Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@0xsequence/builder

Package Overview
Dependencies
Maintainers
5
Versions
115
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@0xsequence/builder - npm Package Compare versions

Comparing version
2.3.35
to
3.0.0-beta.1
+5
.turbo/turbo-build.log

> @0xsequence/builder@3.0.0-beta.1 build /Users/taylan/Development/Horizon/sequence.js/packages/services/builder
> tsc
# @0xsequence/builder
## 3.0.0-beta.1
### Patch Changes
- 3.0.0-beta.1
## 2.3.8
### Patch Changes
- indexer: update clients
## 2.3.7
### Patch Changes
- Metadata updates
## 2.3.6
### Patch Changes
- New chains
## 2.3.5
### Patch Changes
- Add Frequency Testnet
## 2.3.4
### Patch Changes
- metadata: exclude deprecated methods on rpc client
## 2.3.3
### Patch Changes
- metadata: client update
## 2.3.2
### Patch Changes
- metadata: update rpc client
## 2.3.1
### Patch Changes
- indexer: update rpc client
## 2.3.0
### Minor Changes
- update metadata rpc client
## 2.2.15
### Patch Changes
- API updates
## 2.2.14
### Patch Changes
- Somnia Testnet and Monad Testnet
## 2.2.13
### Patch Changes
- Add XR1 to all networks
## 2.2.12
### Patch Changes
- Add XR1
## 2.2.11
### Patch Changes
- Relayer updates
## 2.2.10
### Patch Changes
- Etherlink support
## 2.2.9
### Patch Changes
- Indexer gateway native token balances
## 2.2.8
### Patch Changes
- Add Moonbeam and Moonbase Alpha
## 2.2.7
### Patch Changes
- Update Builder package
## 2.2.6
### Patch Changes
- Update relayer package
## 2.2.5
### Patch Changes
- auth: fix sequence indexer gateway url
- account: immutable wallet proxy hook
## 2.2.4
### Patch Changes
- network: update soneium mainnet block explorer url
- waas: signTypedData intent support
## 2.2.3
### Patch Changes
- provider: updating initWallet to use connected network configs if they exist
## 2.2.2
### Patch Changes
- pass projectAccessKey to relayer at all times
## 2.2.1
### Patch Changes
- waas-ethers: sign typed data
## 2.2.0
### Minor Changes
- indexer: gateway client
- @0xsequence/builder
- upgrade puppeteer to v23.10.3
export declare const WebrpcHeader = "Webrpc";
export declare const WebrpcHeaderValue = "webrpc@v0.22.1;gen-typescript@v0.16.2;sequence-builder@v0.1.0";
export declare const WebRPCVersion = "v1";
export declare const WebRPCSchemaVersion = "v0.1.0";
export declare const WebRPCSchemaHash = "461bc324d241f4df14fbf63268fde2cfe4873e3e";
type WebrpcGenVersions = {
webrpcGenVersion: string;
codeGenName: string;
codeGenVersion: string;
schemaName: string;
schemaVersion: string;
};
export declare function VersionFromHeader(headers: Headers): WebrpcGenVersions;
export interface AudienceContact {
id?: number;
audienceId: number;
name?: string;
address: string;
email?: string;
userIp?: string;
stage?: number;
provider?: string;
createdAt?: string;
updatedAt?: string;
}
export interface AudienceRegistrationStatus {
totalCount: number;
}
export interface WalletProof {
address: string;
message: string;
signature: string;
chainId: number;
}
export interface Builder {
ping(headers?: object, signal?: AbortSignal): Promise<PingReturn>;
registerAudienceContact(args: RegisterAudienceContactArgs, headers?: object, signal?: AbortSignal): Promise<RegisterAudienceContactReturn>;
getRegisteredAudienceContact(args: GetRegisteredAudienceContactArgs, headers?: object, signal?: AbortSignal): Promise<GetRegisteredAudienceContactReturn>;
getAudienceRegistrationPublicStatus(args: GetAudienceRegistrationPublicStatusArgs, headers?: object, signal?: AbortSignal): Promise<GetAudienceRegistrationPublicStatusReturn>;
isAudienceContactRegistered(args: IsAudienceContactRegisteredArgs, headers?: object, signal?: AbortSignal): Promise<IsAudienceContactRegisteredReturn>;
}
export interface PingArgs {
}
export interface PingReturn {
status: boolean;
}
export interface RegisterAudienceContactArgs {
projectId: number;
audienceId: number;
contact: AudienceContact;
walletProof: WalletProof;
}
export interface RegisterAudienceContactReturn {
ok: boolean;
}
export interface GetRegisteredAudienceContactArgs {
projectId: number;
audienceId: number;
walletProof: WalletProof;
}
export interface GetRegisteredAudienceContactReturn {
contact: AudienceContact;
}
export interface GetAudienceRegistrationPublicStatusArgs {
projectId: number;
audienceId: number;
}
export interface GetAudienceRegistrationPublicStatusReturn {
status: AudienceRegistrationStatus;
}
export interface IsAudienceContactRegisteredArgs {
projectId: number;
audienceId: number;
walletAddress: string;
}
export interface IsAudienceContactRegisteredReturn {
registered: boolean;
}
export declare class Builder implements Builder {
protected hostname: string;
protected fetch: Fetch;
protected path: string;
constructor(hostname: string, fetch: Fetch);
private url;
ping: (headers?: object, signal?: AbortSignal) => Promise<PingReturn>;
registerAudienceContact: (args: RegisterAudienceContactArgs, headers?: object, signal?: AbortSignal) => Promise<RegisterAudienceContactReturn>;
getRegisteredAudienceContact: (args: GetRegisteredAudienceContactArgs, headers?: object, signal?: AbortSignal) => Promise<GetRegisteredAudienceContactReturn>;
getAudienceRegistrationPublicStatus: (args: GetAudienceRegistrationPublicStatusArgs, headers?: object, signal?: AbortSignal) => Promise<GetAudienceRegistrationPublicStatusReturn>;
isAudienceContactRegistered: (args: IsAudienceContactRegisteredArgs, headers?: object, signal?: AbortSignal) => Promise<IsAudienceContactRegisteredReturn>;
}
export declare class WebrpcError extends Error {
name: string;
code: number;
message: string;
status: number;
cause?: string;
/** @deprecated Use message instead of msg. Deprecated in webrpc v0.11.0. */
msg: string;
constructor(name: string, code: number, message: string, status: number, cause?: string);
static new(payload: any): WebrpcError;
}
export declare class WebrpcEndpointError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcRequestFailedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcBadRouteError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcBadMethodError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcBadRequestError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcBadResponseError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcServerPanicError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcInternalErrorError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcClientDisconnectedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcStreamLostError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcStreamFinishedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class UnauthorizedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class PermissionDeniedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class SessionExpiredError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class MethodNotFoundError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class RequestConflictError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class ServiceDisabledError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class TimeoutError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class InvalidArgumentError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class NotFoundError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class UserNotFoundError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class ProjectNotFoundError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class AlreadyCollaboratorError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare enum errors {
WebrpcEndpoint = "WebrpcEndpoint",
WebrpcRequestFailed = "WebrpcRequestFailed",
WebrpcBadRoute = "WebrpcBadRoute",
WebrpcBadMethod = "WebrpcBadMethod",
WebrpcBadRequest = "WebrpcBadRequest",
WebrpcBadResponse = "WebrpcBadResponse",
WebrpcServerPanic = "WebrpcServerPanic",
WebrpcInternalError = "WebrpcInternalError",
WebrpcClientDisconnected = "WebrpcClientDisconnected",
WebrpcStreamLost = "WebrpcStreamLost",
WebrpcStreamFinished = "WebrpcStreamFinished",
Unauthorized = "Unauthorized",
PermissionDenied = "PermissionDenied",
SessionExpired = "SessionExpired",
MethodNotFound = "MethodNotFound",
RequestConflict = "RequestConflict",
ServiceDisabled = "ServiceDisabled",
Timeout = "Timeout",
InvalidArgument = "InvalidArgument",
NotFound = "NotFound",
UserNotFound = "UserNotFound",
ProjectNotFound = "ProjectNotFound"
}
export declare enum WebrpcErrorCodes {
WebrpcEndpoint = 0,
WebrpcRequestFailed = -1,
WebrpcBadRoute = -2,
WebrpcBadMethod = -3,
WebrpcBadRequest = -4,
WebrpcBadResponse = -5,
WebrpcServerPanic = -6,
WebrpcInternalError = -7,
WebrpcClientDisconnected = -8,
WebrpcStreamLost = -9,
WebrpcStreamFinished = -10,
Unauthorized = 1000,
PermissionDenied = 1001,
SessionExpired = 1002,
MethodNotFound = 1003,
RequestConflict = 1004,
ServiceDisabled = 1005,
Timeout = 2000,
InvalidArgument = 2001,
NotFound = 3000,
UserNotFound = 3001,
ProjectNotFound = 3002
}
export declare const webrpcErrorByCode: {
[code: number]: any;
};
export type Fetch = (input: RequestInfo, init?: RequestInit) => Promise<Response>;
export {};
//# sourceMappingURL=builder.gen.d.ts.map
{"version":3,"file":"builder.gen.d.ts","sourceRoot":"","sources":["../src/builder.gen.ts"],"names":[],"mappings":"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"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.webrpcErrorByCode = exports.WebrpcErrorCodes = exports.errors = exports.AlreadyCollaboratorError = exports.ProjectNotFoundError = exports.UserNotFoundError = exports.NotFoundError = exports.InvalidArgumentError = exports.TimeoutError = exports.ServiceDisabledError = exports.RequestConflictError = exports.MethodNotFoundError = exports.SessionExpiredError = exports.PermissionDeniedError = exports.UnauthorizedError = exports.WebrpcStreamFinishedError = exports.WebrpcStreamLostError = exports.WebrpcClientDisconnectedError = exports.WebrpcInternalErrorError = exports.WebrpcServerPanicError = exports.WebrpcBadResponseError = exports.WebrpcBadRequestError = exports.WebrpcBadMethodError = exports.WebrpcBadRouteError = exports.WebrpcRequestFailedError = exports.WebrpcEndpointError = exports.WebrpcError = exports.Builder = exports.WebRPCSchemaHash = exports.WebRPCSchemaVersion = exports.WebRPCVersion = exports.WebrpcHeaderValue = exports.WebrpcHeader = void 0;
exports.VersionFromHeader = VersionFromHeader;
/* eslint-disable */
// NOTE: this is just a subset of the builder api to scope down the
// surface area of the client.
//
// In the future we can include additional interfaces as needed.
exports.WebrpcHeader = 'Webrpc';
exports.WebrpcHeaderValue = 'webrpc@v0.22.1;gen-typescript@v0.16.2;sequence-builder@v0.1.0';
// WebRPC description and code-gen version
exports.WebRPCVersion = 'v1';
// Schema version of your RIDL schema
exports.WebRPCSchemaVersion = 'v0.1.0';
// Schema hash generated from your RIDL schema
exports.WebRPCSchemaHash = '461bc324d241f4df14fbf63268fde2cfe4873e3e';
function VersionFromHeader(headers) {
const headerValue = headers.get(exports.WebrpcHeader);
if (!headerValue) {
return {
webrpcGenVersion: '',
codeGenName: '',
codeGenVersion: '',
schemaName: '',
schemaVersion: '',
};
}
return parseWebrpcGenVersions(headerValue);
}
function parseWebrpcGenVersions(header) {
const versions = header.split(';');
if (versions.length < 3) {
return {
webrpcGenVersion: '',
codeGenName: '',
codeGenVersion: '',
schemaName: '',
schemaVersion: '',
};
}
const [_, webrpcGenVersion] = versions[0].split('@');
const [codeGenName, codeGenVersion] = versions[1].split('@');
const [schemaName, schemaVersion] = versions[2].split('@');
return {
webrpcGenVersion: webrpcGenVersion,
codeGenName: codeGenName,
codeGenVersion: codeGenVersion,
schemaName: schemaName,
schemaVersion: schemaVersion,
};
}
//
// Client
//
class Builder {
hostname;
fetch;
path = '/rpc/Builder/';
constructor(hostname, fetch) {
this.hostname = hostname.replace(/\/*$/, '');
this.fetch = (input, init) => fetch(input, init);
}
url(name) {
return this.hostname + this.path + name;
}
ping = (headers, signal) => {
return this.fetch(this.url('Ping'), createHTTPRequest({}, headers, signal)).then((res) => {
return buildResponse(res).then((_data) => {
return {
status: _data.status,
};
});
}, (error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` });
});
};
registerAudienceContact = (args, headers, signal) => {
return this.fetch(this.url('RegisterAudienceContact'), createHTTPRequest(args, headers, signal)).then((res) => {
return buildResponse(res).then((_data) => {
return {
ok: _data.ok,
};
});
}, (error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` });
});
};
getRegisteredAudienceContact = (args, headers, signal) => {
return this.fetch(this.url('GetRegisteredAudienceContact'), createHTTPRequest(args, headers, signal)).then((res) => {
return buildResponse(res).then((_data) => {
return {
contact: _data.contact,
};
});
}, (error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` });
});
};
getAudienceRegistrationPublicStatus = (args, headers, signal) => {
return this.fetch(this.url('GetAudienceRegistrationPublicStatus'), createHTTPRequest(args, headers, signal)).then((res) => {
return buildResponse(res).then((_data) => {
return {
status: _data.status,
};
});
}, (error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` });
});
};
isAudienceContactRegistered = (args, headers, signal) => {
return this.fetch(this.url('IsAudienceContactRegistered'), createHTTPRequest(args, headers, signal)).then((res) => {
return buildResponse(res).then((_data) => {
return {
registered: _data.registered,
};
});
}, (error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` });
});
};
}
exports.Builder = Builder;
const createHTTPRequest = (body = {}, headers = {}, signal = null) => {
const reqHeaders = { ...headers, 'Content-Type': 'application/json' };
reqHeaders[exports.WebrpcHeader] = exports.WebrpcHeaderValue;
return {
method: 'POST',
headers: reqHeaders,
body: JSON.stringify(body || {}),
signal,
};
};
const buildResponse = (res) => {
return res.text().then((text) => {
let data;
try {
data = JSON.parse(text);
}
catch (error) {
let message = '';
if (error instanceof Error) {
message = error.message;
}
throw WebrpcBadResponseError.new({
status: res.status,
cause: `JSON.parse(): ${message}: response text: ${text}`,
});
}
if (!res.ok) {
const code = typeof data.code === 'number' ? data.code : 0;
throw (exports.webrpcErrorByCode[code] || WebrpcError).new(data);
}
return data;
});
};
//
// Errors
//
class WebrpcError extends Error {
name;
code;
message;
status;
cause;
/** @deprecated Use message instead of msg. Deprecated in webrpc v0.11.0. */
msg;
constructor(name, code, message, status, cause) {
super(message);
this.name = name || 'WebrpcError';
this.code = typeof code === 'number' ? code : 0;
this.message = message || `endpoint error ${this.code}`;
this.msg = this.message;
this.status = typeof status === 'number' ? status : 0;
this.cause = cause;
Object.setPrototypeOf(this, WebrpcError.prototype);
}
static new(payload) {
return new this(payload.error, payload.code, payload.message || payload.msg, payload.status, payload.cause);
}
}
exports.WebrpcError = WebrpcError;
// Webrpc errors
class WebrpcEndpointError extends WebrpcError {
constructor(name = 'WebrpcEndpoint', code = 0, message = 'endpoint error', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcEndpointError.prototype);
}
}
exports.WebrpcEndpointError = WebrpcEndpointError;
class WebrpcRequestFailedError extends WebrpcError {
constructor(name = 'WebrpcRequestFailed', code = -1, message = 'request failed', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcRequestFailedError.prototype);
}
}
exports.WebrpcRequestFailedError = WebrpcRequestFailedError;
class WebrpcBadRouteError extends WebrpcError {
constructor(name = 'WebrpcBadRoute', code = -2, message = 'bad route', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadRouteError.prototype);
}
}
exports.WebrpcBadRouteError = WebrpcBadRouteError;
class WebrpcBadMethodError extends WebrpcError {
constructor(name = 'WebrpcBadMethod', code = -3, message = 'bad method', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadMethodError.prototype);
}
}
exports.WebrpcBadMethodError = WebrpcBadMethodError;
class WebrpcBadRequestError extends WebrpcError {
constructor(name = 'WebrpcBadRequest', code = -4, message = 'bad request', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadRequestError.prototype);
}
}
exports.WebrpcBadRequestError = WebrpcBadRequestError;
class WebrpcBadResponseError extends WebrpcError {
constructor(name = 'WebrpcBadResponse', code = -5, message = 'bad response', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadResponseError.prototype);
}
}
exports.WebrpcBadResponseError = WebrpcBadResponseError;
class WebrpcServerPanicError extends WebrpcError {
constructor(name = 'WebrpcServerPanic', code = -6, message = 'server panic', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcServerPanicError.prototype);
}
}
exports.WebrpcServerPanicError = WebrpcServerPanicError;
class WebrpcInternalErrorError extends WebrpcError {
constructor(name = 'WebrpcInternalError', code = -7, message = 'internal error', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcInternalErrorError.prototype);
}
}
exports.WebrpcInternalErrorError = WebrpcInternalErrorError;
class WebrpcClientDisconnectedError extends WebrpcError {
constructor(name = 'WebrpcClientDisconnected', code = -8, message = 'client disconnected', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcClientDisconnectedError.prototype);
}
}
exports.WebrpcClientDisconnectedError = WebrpcClientDisconnectedError;
class WebrpcStreamLostError extends WebrpcError {
constructor(name = 'WebrpcStreamLost', code = -9, message = 'stream lost', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcStreamLostError.prototype);
}
}
exports.WebrpcStreamLostError = WebrpcStreamLostError;
class WebrpcStreamFinishedError extends WebrpcError {
constructor(name = 'WebrpcStreamFinished', code = -10, message = 'stream finished', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcStreamFinishedError.prototype);
}
}
exports.WebrpcStreamFinishedError = WebrpcStreamFinishedError;
// Schema errors
class UnauthorizedError extends WebrpcError {
constructor(name = 'Unauthorized', code = 1000, message = 'Unauthorized access', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, UnauthorizedError.prototype);
}
}
exports.UnauthorizedError = UnauthorizedError;
class PermissionDeniedError extends WebrpcError {
constructor(name = 'PermissionDenied', code = 1001, message = 'Permission denied', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, PermissionDeniedError.prototype);
}
}
exports.PermissionDeniedError = PermissionDeniedError;
class SessionExpiredError extends WebrpcError {
constructor(name = 'SessionExpired', code = 1002, message = 'Session expired', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, SessionExpiredError.prototype);
}
}
exports.SessionExpiredError = SessionExpiredError;
class MethodNotFoundError extends WebrpcError {
constructor(name = 'MethodNotFound', code = 1003, message = 'Method not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, MethodNotFoundError.prototype);
}
}
exports.MethodNotFoundError = MethodNotFoundError;
class RequestConflictError extends WebrpcError {
constructor(name = 'RequestConflict', code = 1004, message = 'Conflict with target resource', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, RequestConflictError.prototype);
}
}
exports.RequestConflictError = RequestConflictError;
class ServiceDisabledError extends WebrpcError {
constructor(name = 'ServiceDisabled', code = 1005, message = 'Service disabled', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, ServiceDisabledError.prototype);
}
}
exports.ServiceDisabledError = ServiceDisabledError;
class TimeoutError extends WebrpcError {
constructor(name = 'Timeout', code = 2000, message = 'Request timed out', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, TimeoutError.prototype);
}
}
exports.TimeoutError = TimeoutError;
class InvalidArgumentError extends WebrpcError {
constructor(name = 'InvalidArgument', code = 2001, message = 'Invalid argument', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, InvalidArgumentError.prototype);
}
}
exports.InvalidArgumentError = InvalidArgumentError;
class NotFoundError extends WebrpcError {
constructor(name = 'NotFound', code = 3000, message = 'Resource not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, NotFoundError.prototype);
}
}
exports.NotFoundError = NotFoundError;
class UserNotFoundError extends WebrpcError {
constructor(name = 'UserNotFound', code = 3001, message = 'User not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, UserNotFoundError.prototype);
}
}
exports.UserNotFoundError = UserNotFoundError;
class ProjectNotFoundError extends WebrpcError {
constructor(name = 'ProjectNotFound', code = 3002, message = 'Project not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, ProjectNotFoundError.prototype);
}
}
exports.ProjectNotFoundError = ProjectNotFoundError;
class AlreadyCollaboratorError extends WebrpcError {
constructor(name = 'AlreadyCollaborator', code = 4001, message = 'Already a collaborator', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, AlreadyCollaboratorError.prototype);
}
}
exports.AlreadyCollaboratorError = AlreadyCollaboratorError;
var errors;
(function (errors) {
errors["WebrpcEndpoint"] = "WebrpcEndpoint";
errors["WebrpcRequestFailed"] = "WebrpcRequestFailed";
errors["WebrpcBadRoute"] = "WebrpcBadRoute";
errors["WebrpcBadMethod"] = "WebrpcBadMethod";
errors["WebrpcBadRequest"] = "WebrpcBadRequest";
errors["WebrpcBadResponse"] = "WebrpcBadResponse";
errors["WebrpcServerPanic"] = "WebrpcServerPanic";
errors["WebrpcInternalError"] = "WebrpcInternalError";
errors["WebrpcClientDisconnected"] = "WebrpcClientDisconnected";
errors["WebrpcStreamLost"] = "WebrpcStreamLost";
errors["WebrpcStreamFinished"] = "WebrpcStreamFinished";
errors["Unauthorized"] = "Unauthorized";
errors["PermissionDenied"] = "PermissionDenied";
errors["SessionExpired"] = "SessionExpired";
errors["MethodNotFound"] = "MethodNotFound";
errors["RequestConflict"] = "RequestConflict";
errors["ServiceDisabled"] = "ServiceDisabled";
errors["Timeout"] = "Timeout";
errors["InvalidArgument"] = "InvalidArgument";
errors["NotFound"] = "NotFound";
errors["UserNotFound"] = "UserNotFound";
errors["ProjectNotFound"] = "ProjectNotFound";
})(errors || (exports.errors = errors = {}));
var WebrpcErrorCodes;
(function (WebrpcErrorCodes) {
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcEndpoint"] = 0] = "WebrpcEndpoint";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcRequestFailed"] = -1] = "WebrpcRequestFailed";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadRoute"] = -2] = "WebrpcBadRoute";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadMethod"] = -3] = "WebrpcBadMethod";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadRequest"] = -4] = "WebrpcBadRequest";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadResponse"] = -5] = "WebrpcBadResponse";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcServerPanic"] = -6] = "WebrpcServerPanic";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcInternalError"] = -7] = "WebrpcInternalError";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcClientDisconnected"] = -8] = "WebrpcClientDisconnected";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcStreamLost"] = -9] = "WebrpcStreamLost";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcStreamFinished"] = -10] = "WebrpcStreamFinished";
WebrpcErrorCodes[WebrpcErrorCodes["Unauthorized"] = 1000] = "Unauthorized";
WebrpcErrorCodes[WebrpcErrorCodes["PermissionDenied"] = 1001] = "PermissionDenied";
WebrpcErrorCodes[WebrpcErrorCodes["SessionExpired"] = 1002] = "SessionExpired";
WebrpcErrorCodes[WebrpcErrorCodes["MethodNotFound"] = 1003] = "MethodNotFound";
WebrpcErrorCodes[WebrpcErrorCodes["RequestConflict"] = 1004] = "RequestConflict";
WebrpcErrorCodes[WebrpcErrorCodes["ServiceDisabled"] = 1005] = "ServiceDisabled";
WebrpcErrorCodes[WebrpcErrorCodes["Timeout"] = 2000] = "Timeout";
WebrpcErrorCodes[WebrpcErrorCodes["InvalidArgument"] = 2001] = "InvalidArgument";
WebrpcErrorCodes[WebrpcErrorCodes["NotFound"] = 3000] = "NotFound";
WebrpcErrorCodes[WebrpcErrorCodes["UserNotFound"] = 3001] = "UserNotFound";
WebrpcErrorCodes[WebrpcErrorCodes["ProjectNotFound"] = 3002] = "ProjectNotFound";
})(WebrpcErrorCodes || (exports.WebrpcErrorCodes = WebrpcErrorCodes = {}));
exports.webrpcErrorByCode = {
[0]: WebrpcEndpointError,
[-1]: WebrpcRequestFailedError,
[-2]: WebrpcBadRouteError,
[-3]: WebrpcBadMethodError,
[-4]: WebrpcBadRequestError,
[-5]: WebrpcBadResponseError,
[-6]: WebrpcServerPanicError,
[-7]: WebrpcInternalErrorError,
[-8]: WebrpcClientDisconnectedError,
[-9]: WebrpcStreamLostError,
[-10]: WebrpcStreamFinishedError,
[1000]: UnauthorizedError,
[1001]: PermissionDeniedError,
[1002]: SessionExpiredError,
[1003]: MethodNotFoundError,
[1004]: RequestConflictError,
[1005]: ServiceDisabledError,
[2000]: TimeoutError,
[2001]: InvalidArgumentError,
[3000]: NotFoundError,
[3001]: UserNotFoundError,
[3002]: ProjectNotFoundError,
};
export * from './builder.gen';
import { Builder as BuilderRpc } from './builder.gen';
export declare class SequenceBuilderClient extends BuilderRpc {
projectAccessKey: string;
constructor(projectAccessKey: string, apiUrl?: string);
_fetch: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,eAAe,CAAA;AAE7B,OAAO,EAAE,OAAO,IAAI,UAAU,EAAE,MAAM,eAAe,CAAA;AAErD,qBAAa,qBAAsB,SAAQ,UAAU;IAE1C,gBAAgB,EAAE,MAAM;gBAAxB,gBAAgB,EAAE,MAAM,EAC/B,MAAM,CAAC,EAAE,MAAM;IAOjB,MAAM,GAAI,OAAO,WAAW,EAAE,OAAO,WAAW,KAAG,OAAO,CAAC,QAAQ,CAAC,CAcnE;CACF"}
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SequenceBuilderClient = void 0;
__exportStar(require("./builder.gen"), exports);
const builder_gen_1 = require("./builder.gen");
class SequenceBuilderClient extends builder_gen_1.Builder {
projectAccessKey;
constructor(projectAccessKey, apiUrl) {
const hostname = apiUrl ?? 'https://api.sequence.build';
super(hostname.endsWith('/') ? hostname.slice(0, -1) : hostname, fetch);
this.projectAccessKey = projectAccessKey;
this.fetch = this._fetch;
}
_fetch = (input, init) => {
// automatically include access key auth header to requests
// if its been set on the api client
const headers = {};
const projectAccessKey = this.projectAccessKey;
if (projectAccessKey && projectAccessKey.length > 0) {
headers['X-Access-Key'] = projectAccessKey;
}
// before the request is made
init.headers = { ...init.headers, ...headers };
return fetch(input, init);
};
}
exports.SequenceBuilderClient = SequenceBuilderClient;
{
"extends": "@repo/typescript-config/base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist",
"types": ["node"]
},
"include": ["src"],
"exclude": ["node_modules", "dist"]
}
+0
-17

@@ -1,19 +0,2 @@

Copyright (c) 2017-present Horizon Blockchain Games Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
------------------------------------------------------------------------
Apache License

@@ -20,0 +3,0 @@ Version 2.0, January 2004

+19
-13
{
"name": "@0xsequence/builder",
"version": "2.3.35",
"version": "3.0.0-beta.1",
"description": "builder sub-package for Sequence",
"repository": "https://github.com/0xsequence/sequence.js/tree/master/packages/builder",
"source": "src/index.ts",
"main": "dist/0xsequence-builder.cjs.js",
"module": "dist/0xsequence-builder.esm.js",
"author": "Horizon Blockchain Games",
"repository": "https://github.com/0xsequence/sequence.js/tree/master/packages/services/builder",
"author": "Sequence Platforms Inc.",
"license": "Apache-2.0",
"dependencies": {},
"peerDependencies": {},
"devDependencies": {},
"files": [
"src",
"dist"
],
"publishConfig": {
"access": "public"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"devDependencies": {
"@types/node": "^22.15.29",
"typescript": "^5.8.3",
"@repo/typescript-config": "^0.0.0"
},
"scripts": {
"build": "tsc",
"dev": "tsc --watch",
"test": "echo",

@@ -20,0 +26,0 @@ "typecheck": "tsc --noEmit"

@@ -1,4 +0,3 @@

@0xsequence/builder
===================
# @0xsequence/builder
See [0xsequence project page](https://github.com/0xsequence/sequence.js).

@@ -35,3 +35,3 @@ /* eslint-disable */

schemaName: '',
schemaVersion: ''
schemaVersion: '',
}

@@ -51,16 +51,16 @@ }

schemaName: '',
schemaVersion: ''
schemaVersion: '',
}
}
const [_, webrpcGenVersion] = versions[0].split('@')
const [codeGenName, codeGenVersion] = versions[1].split('@')
const [schemaName, schemaVersion] = versions[2].split('@')
const [_, webrpcGenVersion] = versions[0]!.split('@')
const [codeGenName, codeGenVersion] = versions[1]!.split('@')
const [schemaName, schemaVersion] = versions[2]!.split('@')
return {
webrpcGenVersion,
codeGenName,
codeGenVersion,
schemaName,
schemaVersion
webrpcGenVersion: webrpcGenVersion!,
codeGenName: codeGenName!,
codeGenVersion: codeGenVersion!,
schemaName: schemaName!,
schemaVersion: schemaVersion!,
}

@@ -102,3 +102,3 @@ }

headers?: object,
signal?: AbortSignal
signal?: AbortSignal,
): Promise<RegisterAudienceContactReturn>

@@ -108,3 +108,3 @@ getRegisteredAudienceContact(

headers?: object,
signal?: AbortSignal
signal?: AbortSignal,
): Promise<GetRegisteredAudienceContactReturn>

@@ -114,3 +114,3 @@ getAudienceRegistrationPublicStatus(

headers?: object,
signal?: AbortSignal
signal?: AbortSignal,
): Promise<GetAudienceRegistrationPublicStatusReturn>

@@ -120,3 +120,3 @@ isAudienceContactRegistered(

headers?: object,
signal?: AbortSignal
signal?: AbortSignal,
): Promise<IsAudienceContactRegisteredReturn>

@@ -187,12 +187,12 @@ }

return this.fetch(this.url('Ping'), createHTTPRequest({}, headers, signal)).then(
res => {
return buildResponse(res).then(_data => {
(res) => {
return buildResponse(res).then((_data) => {
return {
status: <boolean>_data.status
status: <boolean>_data.status,
}
})
},
error => {
(error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` })
}
},
)

@@ -204,15 +204,15 @@ }

headers?: object,
signal?: AbortSignal
signal?: AbortSignal,
): Promise<RegisterAudienceContactReturn> => {
return this.fetch(this.url('RegisterAudienceContact'), createHTTPRequest(args, headers, signal)).then(
res => {
return buildResponse(res).then(_data => {
(res) => {
return buildResponse(res).then((_data) => {
return {
ok: <boolean>_data.ok
ok: <boolean>_data.ok,
}
})
},
error => {
(error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` })
}
},
)

@@ -224,15 +224,15 @@ }

headers?: object,
signal?: AbortSignal
signal?: AbortSignal,
): Promise<GetRegisteredAudienceContactReturn> => {
return this.fetch(this.url('GetRegisteredAudienceContact'), createHTTPRequest(args, headers, signal)).then(
res => {
return buildResponse(res).then(_data => {
(res) => {
return buildResponse(res).then((_data) => {
return {
contact: <AudienceContact>_data.contact
contact: <AudienceContact>_data.contact,
}
})
},
error => {
(error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` })
}
},
)

@@ -244,15 +244,15 @@ }

headers?: object,
signal?: AbortSignal
signal?: AbortSignal,
): Promise<GetAudienceRegistrationPublicStatusReturn> => {
return this.fetch(this.url('GetAudienceRegistrationPublicStatus'), createHTTPRequest(args, headers, signal)).then(
res => {
return buildResponse(res).then(_data => {
(res) => {
return buildResponse(res).then((_data) => {
return {
status: <AudienceRegistrationStatus>_data.status
status: <AudienceRegistrationStatus>_data.status,
}
})
},
error => {
(error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` })
}
},
)

@@ -264,15 +264,15 @@ }

headers?: object,
signal?: AbortSignal
signal?: AbortSignal,
): Promise<IsAudienceContactRegisteredReturn> => {
return this.fetch(this.url('IsAudienceContactRegistered'), createHTTPRequest(args, headers, signal)).then(
res => {
return buildResponse(res).then(_data => {
(res) => {
return buildResponse(res).then((_data) => {
return {
registered: <boolean>_data.registered
registered: <boolean>_data.registered,
}
})
},
error => {
(error) => {
throw WebrpcRequestFailedError.new({ cause: `fetch(): ${error.message || ''}` })
}
},
)

@@ -290,3 +290,3 @@ }

body: JSON.stringify(body || {}),
signal
signal,
}

@@ -296,3 +296,3 @@ }

const buildResponse = (res: Response): Promise<any> => {
return res.text().then(text => {
return res.text().then((text) => {
let data

@@ -308,3 +308,3 @@ try {

status: res.status,
cause: `JSON.parse(): ${message}: response text: ${text}`
cause: `JSON.parse(): ${message}: response text: ${text}`,
})

@@ -358,3 +358,3 @@ }

status: number = 0,
cause?: string
cause?: string,
) {

@@ -372,3 +372,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -386,3 +386,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -400,3 +400,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -414,3 +414,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -428,3 +428,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -442,3 +442,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -456,3 +456,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -470,3 +470,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -484,3 +484,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -498,3 +498,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -514,3 +514,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -528,3 +528,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -542,3 +542,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -556,3 +556,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -570,3 +570,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -584,3 +584,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -598,3 +598,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -612,3 +612,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -626,3 +626,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -640,3 +640,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -654,3 +654,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -668,3 +668,3 @@ super(name, code, message, status, cause)

status: number = 0,
cause?: string
cause?: string,
) {

@@ -698,3 +698,3 @@ super(name, code, message, status, cause)

UserNotFound = 'UserNotFound',
ProjectNotFound = 'ProjectNotFound'
ProjectNotFound = 'ProjectNotFound',
}

@@ -724,3 +724,3 @@

UserNotFound = 3001,
ProjectNotFound = 3002
ProjectNotFound = 3002,
}

@@ -750,5 +750,5 @@

[3001]: UserNotFoundError,
[3002]: ProjectNotFoundError
[3002]: ProjectNotFoundError,
}
export type Fetch = (input: RequestInfo, init?: RequestInit) => Promise<Response>

@@ -8,3 +8,3 @@ export * from './builder.gen'

public projectAccessKey: string,
apiUrl?: string
apiUrl?: string,
) {

@@ -11,0 +11,0 @@ const hostname = apiUrl ?? 'https://api.sequence.build'

export * from "./declarations/src/index.js";
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMHhzZXF1ZW5jZS1idWlsZGVyLmNqcy5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi9kZWNsYXJhdGlvbnMvc3JjL2luZGV4LmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEifQ==
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, _extends.apply(null, arguments);
}
/* eslint-disable */
// NOTE: this is just a subset of the builder api to scope down the
// surface area of the client.
//
// In the future we can include additional interfaces as needed.
const WebrpcHeader = 'Webrpc';
const WebrpcHeaderValue = 'webrpc@v0.22.1;gen-typescript@v0.16.2;sequence-builder@v0.1.0';
// WebRPC description and code-gen version
const WebRPCVersion = 'v1';
// Schema version of your RIDL schema
const WebRPCSchemaVersion = 'v0.1.0';
// Schema hash generated from your RIDL schema
const WebRPCSchemaHash = '461bc324d241f4df14fbf63268fde2cfe4873e3e';
function VersionFromHeader(headers) {
const headerValue = headers.get(WebrpcHeader);
if (!headerValue) {
return {
webrpcGenVersion: '',
codeGenName: '',
codeGenVersion: '',
schemaName: '',
schemaVersion: ''
};
}
return parseWebrpcGenVersions(headerValue);
}
function parseWebrpcGenVersions(header) {
const versions = header.split(';');
if (versions.length < 3) {
return {
webrpcGenVersion: '',
codeGenName: '',
codeGenVersion: '',
schemaName: '',
schemaVersion: ''
};
}
const [_, webrpcGenVersion] = versions[0].split('@');
const [codeGenName, codeGenVersion] = versions[1].split('@');
const [schemaName, schemaVersion] = versions[2].split('@');
return {
webrpcGenVersion,
codeGenName,
codeGenVersion,
schemaName,
schemaVersion
};
}
//
// Types
//
//
// Client
//
class Builder {
constructor(hostname, fetch) {
this.hostname = void 0;
this.fetch = void 0;
this.path = '/rpc/Builder/';
this.ping = (headers, signal) => {
return this.fetch(this.url('Ping'), createHTTPRequest({}, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
status: _data.status
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.registerAudienceContact = (args, headers, signal) => {
return this.fetch(this.url('RegisterAudienceContact'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
ok: _data.ok
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.getRegisteredAudienceContact = (args, headers, signal) => {
return this.fetch(this.url('GetRegisteredAudienceContact'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
contact: _data.contact
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.getAudienceRegistrationPublicStatus = (args, headers, signal) => {
return this.fetch(this.url('GetAudienceRegistrationPublicStatus'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
status: _data.status
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.isAudienceContactRegistered = (args, headers, signal) => {
return this.fetch(this.url('IsAudienceContactRegistered'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
registered: _data.registered
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.hostname = hostname.replace(/\/*$/, '');
this.fetch = (input, init) => fetch(input, init);
}
url(name) {
return this.hostname + this.path + name;
}
}
const createHTTPRequest = (body = {}, headers = {}, signal = null) => {
const reqHeaders = _extends({}, headers, {
'Content-Type': 'application/json'
});
reqHeaders[WebrpcHeader] = WebrpcHeaderValue;
return {
method: 'POST',
headers: reqHeaders,
body: JSON.stringify(body || {}),
signal
};
};
const buildResponse = res => {
return res.text().then(text => {
let data;
try {
data = JSON.parse(text);
} catch (error) {
let message = '';
if (error instanceof Error) {
message = error.message;
}
throw WebrpcBadResponseError.new({
status: res.status,
cause: `JSON.parse(): ${message}: response text: ${text}`
});
}
if (!res.ok) {
const code = typeof data.code === 'number' ? data.code : 0;
throw (webrpcErrorByCode[code] || WebrpcError).new(data);
}
return data;
});
};
//
// Errors
//
class WebrpcError extends Error {
constructor(name, code, message, status, cause) {
super(message);
this.name = void 0;
this.code = void 0;
this.message = void 0;
this.status = void 0;
this.cause = void 0;
/** @deprecated Use message instead of msg. Deprecated in webrpc v0.11.0. */
this.msg = void 0;
this.name = name || 'WebrpcError';
this.code = typeof code === 'number' ? code : 0;
this.message = message || `endpoint error ${this.code}`;
this.msg = this.message;
this.status = typeof status === 'number' ? status : 0;
this.cause = cause;
Object.setPrototypeOf(this, WebrpcError.prototype);
}
static new(payload) {
return new this(payload.error, payload.code, payload.message || payload.msg, payload.status, payload.cause);
}
}
// Webrpc errors
class WebrpcEndpointError extends WebrpcError {
constructor(name = 'WebrpcEndpoint', code = 0, message = 'endpoint error', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcEndpointError.prototype);
}
}
class WebrpcRequestFailedError extends WebrpcError {
constructor(name = 'WebrpcRequestFailed', code = -1, message = 'request failed', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcRequestFailedError.prototype);
}
}
class WebrpcBadRouteError extends WebrpcError {
constructor(name = 'WebrpcBadRoute', code = -2, message = 'bad route', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadRouteError.prototype);
}
}
class WebrpcBadMethodError extends WebrpcError {
constructor(name = 'WebrpcBadMethod', code = -3, message = 'bad method', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadMethodError.prototype);
}
}
class WebrpcBadRequestError extends WebrpcError {
constructor(name = 'WebrpcBadRequest', code = -4, message = 'bad request', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadRequestError.prototype);
}
}
class WebrpcBadResponseError extends WebrpcError {
constructor(name = 'WebrpcBadResponse', code = -5, message = 'bad response', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadResponseError.prototype);
}
}
class WebrpcServerPanicError extends WebrpcError {
constructor(name = 'WebrpcServerPanic', code = -6, message = 'server panic', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcServerPanicError.prototype);
}
}
class WebrpcInternalErrorError extends WebrpcError {
constructor(name = 'WebrpcInternalError', code = -7, message = 'internal error', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcInternalErrorError.prototype);
}
}
class WebrpcClientDisconnectedError extends WebrpcError {
constructor(name = 'WebrpcClientDisconnected', code = -8, message = 'client disconnected', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcClientDisconnectedError.prototype);
}
}
class WebrpcStreamLostError extends WebrpcError {
constructor(name = 'WebrpcStreamLost', code = -9, message = 'stream lost', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcStreamLostError.prototype);
}
}
class WebrpcStreamFinishedError extends WebrpcError {
constructor(name = 'WebrpcStreamFinished', code = -10, message = 'stream finished', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcStreamFinishedError.prototype);
}
}
// Schema errors
class UnauthorizedError extends WebrpcError {
constructor(name = 'Unauthorized', code = 1000, message = 'Unauthorized access', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, UnauthorizedError.prototype);
}
}
class PermissionDeniedError extends WebrpcError {
constructor(name = 'PermissionDenied', code = 1001, message = 'Permission denied', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, PermissionDeniedError.prototype);
}
}
class SessionExpiredError extends WebrpcError {
constructor(name = 'SessionExpired', code = 1002, message = 'Session expired', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, SessionExpiredError.prototype);
}
}
class MethodNotFoundError extends WebrpcError {
constructor(name = 'MethodNotFound', code = 1003, message = 'Method not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, MethodNotFoundError.prototype);
}
}
class RequestConflictError extends WebrpcError {
constructor(name = 'RequestConflict', code = 1004, message = 'Conflict with target resource', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, RequestConflictError.prototype);
}
}
class ServiceDisabledError extends WebrpcError {
constructor(name = 'ServiceDisabled', code = 1005, message = 'Service disabled', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, ServiceDisabledError.prototype);
}
}
class TimeoutError extends WebrpcError {
constructor(name = 'Timeout', code = 2000, message = 'Request timed out', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, TimeoutError.prototype);
}
}
class InvalidArgumentError extends WebrpcError {
constructor(name = 'InvalidArgument', code = 2001, message = 'Invalid argument', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, InvalidArgumentError.prototype);
}
}
class NotFoundError extends WebrpcError {
constructor(name = 'NotFound', code = 3000, message = 'Resource not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, NotFoundError.prototype);
}
}
class UserNotFoundError extends WebrpcError {
constructor(name = 'UserNotFound', code = 3001, message = 'User not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, UserNotFoundError.prototype);
}
}
class ProjectNotFoundError extends WebrpcError {
constructor(name = 'ProjectNotFound', code = 3002, message = 'Project not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, ProjectNotFoundError.prototype);
}
}
class AlreadyCollaboratorError extends WebrpcError {
constructor(name = 'AlreadyCollaborator', code = 4001, message = 'Already a collaborator', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, AlreadyCollaboratorError.prototype);
}
}
let errors = /*#__PURE__*/function (errors) {
errors["WebrpcEndpoint"] = "WebrpcEndpoint";
errors["WebrpcRequestFailed"] = "WebrpcRequestFailed";
errors["WebrpcBadRoute"] = "WebrpcBadRoute";
errors["WebrpcBadMethod"] = "WebrpcBadMethod";
errors["WebrpcBadRequest"] = "WebrpcBadRequest";
errors["WebrpcBadResponse"] = "WebrpcBadResponse";
errors["WebrpcServerPanic"] = "WebrpcServerPanic";
errors["WebrpcInternalError"] = "WebrpcInternalError";
errors["WebrpcClientDisconnected"] = "WebrpcClientDisconnected";
errors["WebrpcStreamLost"] = "WebrpcStreamLost";
errors["WebrpcStreamFinished"] = "WebrpcStreamFinished";
errors["Unauthorized"] = "Unauthorized";
errors["PermissionDenied"] = "PermissionDenied";
errors["SessionExpired"] = "SessionExpired";
errors["MethodNotFound"] = "MethodNotFound";
errors["RequestConflict"] = "RequestConflict";
errors["ServiceDisabled"] = "ServiceDisabled";
errors["Timeout"] = "Timeout";
errors["InvalidArgument"] = "InvalidArgument";
errors["NotFound"] = "NotFound";
errors["UserNotFound"] = "UserNotFound";
errors["ProjectNotFound"] = "ProjectNotFound";
return errors;
}({});
let WebrpcErrorCodes = /*#__PURE__*/function (WebrpcErrorCodes) {
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcEndpoint"] = 0] = "WebrpcEndpoint";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcRequestFailed"] = -1] = "WebrpcRequestFailed";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadRoute"] = -2] = "WebrpcBadRoute";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadMethod"] = -3] = "WebrpcBadMethod";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadRequest"] = -4] = "WebrpcBadRequest";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadResponse"] = -5] = "WebrpcBadResponse";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcServerPanic"] = -6] = "WebrpcServerPanic";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcInternalError"] = -7] = "WebrpcInternalError";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcClientDisconnected"] = -8] = "WebrpcClientDisconnected";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcStreamLost"] = -9] = "WebrpcStreamLost";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcStreamFinished"] = -10] = "WebrpcStreamFinished";
WebrpcErrorCodes[WebrpcErrorCodes["Unauthorized"] = 1000] = "Unauthorized";
WebrpcErrorCodes[WebrpcErrorCodes["PermissionDenied"] = 1001] = "PermissionDenied";
WebrpcErrorCodes[WebrpcErrorCodes["SessionExpired"] = 1002] = "SessionExpired";
WebrpcErrorCodes[WebrpcErrorCodes["MethodNotFound"] = 1003] = "MethodNotFound";
WebrpcErrorCodes[WebrpcErrorCodes["RequestConflict"] = 1004] = "RequestConflict";
WebrpcErrorCodes[WebrpcErrorCodes["ServiceDisabled"] = 1005] = "ServiceDisabled";
WebrpcErrorCodes[WebrpcErrorCodes["Timeout"] = 2000] = "Timeout";
WebrpcErrorCodes[WebrpcErrorCodes["InvalidArgument"] = 2001] = "InvalidArgument";
WebrpcErrorCodes[WebrpcErrorCodes["NotFound"] = 3000] = "NotFound";
WebrpcErrorCodes[WebrpcErrorCodes["UserNotFound"] = 3001] = "UserNotFound";
WebrpcErrorCodes[WebrpcErrorCodes["ProjectNotFound"] = 3002] = "ProjectNotFound";
return WebrpcErrorCodes;
}({});
const webrpcErrorByCode = {
[0]: WebrpcEndpointError,
[-1]: WebrpcRequestFailedError,
[-2]: WebrpcBadRouteError,
[-3]: WebrpcBadMethodError,
[-4]: WebrpcBadRequestError,
[-5]: WebrpcBadResponseError,
[-6]: WebrpcServerPanicError,
[-7]: WebrpcInternalErrorError,
[-8]: WebrpcClientDisconnectedError,
[-9]: WebrpcStreamLostError,
[-10]: WebrpcStreamFinishedError,
[1000]: UnauthorizedError,
[1001]: PermissionDeniedError,
[1002]: SessionExpiredError,
[1003]: MethodNotFoundError,
[1004]: RequestConflictError,
[1005]: ServiceDisabledError,
[2000]: TimeoutError,
[2001]: InvalidArgumentError,
[3000]: NotFoundError,
[3001]: UserNotFoundError,
[3002]: ProjectNotFoundError
};
class SequenceBuilderClient extends Builder {
constructor(projectAccessKey, apiUrl) {
const hostname = apiUrl != null ? apiUrl : 'https://api.sequence.build';
super(hostname.endsWith('/') ? hostname.slice(0, -1) : hostname, fetch);
this.projectAccessKey = projectAccessKey;
this._fetch = (input, init) => {
// automatically include access key auth header to requests
// if its been set on the api client
const headers = {};
const projectAccessKey = this.projectAccessKey;
if (projectAccessKey && projectAccessKey.length > 0) {
headers['X-Access-Key'] = projectAccessKey;
}
// before the request is made
init.headers = _extends({}, init.headers, headers);
return fetch(input, init);
};
this.fetch = this._fetch;
}
}
exports.AlreadyCollaboratorError = AlreadyCollaboratorError;
exports.Builder = Builder;
exports.InvalidArgumentError = InvalidArgumentError;
exports.MethodNotFoundError = MethodNotFoundError;
exports.NotFoundError = NotFoundError;
exports.PermissionDeniedError = PermissionDeniedError;
exports.ProjectNotFoundError = ProjectNotFoundError;
exports.RequestConflictError = RequestConflictError;
exports.SequenceBuilderClient = SequenceBuilderClient;
exports.ServiceDisabledError = ServiceDisabledError;
exports.SessionExpiredError = SessionExpiredError;
exports.TimeoutError = TimeoutError;
exports.UnauthorizedError = UnauthorizedError;
exports.UserNotFoundError = UserNotFoundError;
exports.VersionFromHeader = VersionFromHeader;
exports.WebRPCSchemaHash = WebRPCSchemaHash;
exports.WebRPCSchemaVersion = WebRPCSchemaVersion;
exports.WebRPCVersion = WebRPCVersion;
exports.WebrpcBadMethodError = WebrpcBadMethodError;
exports.WebrpcBadRequestError = WebrpcBadRequestError;
exports.WebrpcBadResponseError = WebrpcBadResponseError;
exports.WebrpcBadRouteError = WebrpcBadRouteError;
exports.WebrpcClientDisconnectedError = WebrpcClientDisconnectedError;
exports.WebrpcEndpointError = WebrpcEndpointError;
exports.WebrpcError = WebrpcError;
exports.WebrpcErrorCodes = WebrpcErrorCodes;
exports.WebrpcHeader = WebrpcHeader;
exports.WebrpcHeaderValue = WebrpcHeaderValue;
exports.WebrpcInternalErrorError = WebrpcInternalErrorError;
exports.WebrpcRequestFailedError = WebrpcRequestFailedError;
exports.WebrpcServerPanicError = WebrpcServerPanicError;
exports.WebrpcStreamFinishedError = WebrpcStreamFinishedError;
exports.WebrpcStreamLostError = WebrpcStreamLostError;
exports.errors = errors;
exports.webrpcErrorByCode = webrpcErrorByCode;
'use strict';
if (process.env.NODE_ENV === "production") {
module.exports = require("./0xsequence-builder.cjs.prod.js");
} else {
module.exports = require("./0xsequence-builder.cjs.dev.js");
}
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, _extends.apply(null, arguments);
}
/* eslint-disable */
// NOTE: this is just a subset of the builder api to scope down the
// surface area of the client.
//
// In the future we can include additional interfaces as needed.
const WebrpcHeader = 'Webrpc';
const WebrpcHeaderValue = 'webrpc@v0.22.1;gen-typescript@v0.16.2;sequence-builder@v0.1.0';
// WebRPC description and code-gen version
const WebRPCVersion = 'v1';
// Schema version of your RIDL schema
const WebRPCSchemaVersion = 'v0.1.0';
// Schema hash generated from your RIDL schema
const WebRPCSchemaHash = '461bc324d241f4df14fbf63268fde2cfe4873e3e';
function VersionFromHeader(headers) {
const headerValue = headers.get(WebrpcHeader);
if (!headerValue) {
return {
webrpcGenVersion: '',
codeGenName: '',
codeGenVersion: '',
schemaName: '',
schemaVersion: ''
};
}
return parseWebrpcGenVersions(headerValue);
}
function parseWebrpcGenVersions(header) {
const versions = header.split(';');
if (versions.length < 3) {
return {
webrpcGenVersion: '',
codeGenName: '',
codeGenVersion: '',
schemaName: '',
schemaVersion: ''
};
}
const [_, webrpcGenVersion] = versions[0].split('@');
const [codeGenName, codeGenVersion] = versions[1].split('@');
const [schemaName, schemaVersion] = versions[2].split('@');
return {
webrpcGenVersion,
codeGenName,
codeGenVersion,
schemaName,
schemaVersion
};
}
//
// Types
//
//
// Client
//
class Builder {
constructor(hostname, fetch) {
this.hostname = void 0;
this.fetch = void 0;
this.path = '/rpc/Builder/';
this.ping = (headers, signal) => {
return this.fetch(this.url('Ping'), createHTTPRequest({}, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
status: _data.status
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.registerAudienceContact = (args, headers, signal) => {
return this.fetch(this.url('RegisterAudienceContact'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
ok: _data.ok
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.getRegisteredAudienceContact = (args, headers, signal) => {
return this.fetch(this.url('GetRegisteredAudienceContact'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
contact: _data.contact
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.getAudienceRegistrationPublicStatus = (args, headers, signal) => {
return this.fetch(this.url('GetAudienceRegistrationPublicStatus'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
status: _data.status
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.isAudienceContactRegistered = (args, headers, signal) => {
return this.fetch(this.url('IsAudienceContactRegistered'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
registered: _data.registered
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.hostname = hostname.replace(/\/*$/, '');
this.fetch = (input, init) => fetch(input, init);
}
url(name) {
return this.hostname + this.path + name;
}
}
const createHTTPRequest = (body = {}, headers = {}, signal = null) => {
const reqHeaders = _extends({}, headers, {
'Content-Type': 'application/json'
});
reqHeaders[WebrpcHeader] = WebrpcHeaderValue;
return {
method: 'POST',
headers: reqHeaders,
body: JSON.stringify(body || {}),
signal
};
};
const buildResponse = res => {
return res.text().then(text => {
let data;
try {
data = JSON.parse(text);
} catch (error) {
let message = '';
if (error instanceof Error) {
message = error.message;
}
throw WebrpcBadResponseError.new({
status: res.status,
cause: `JSON.parse(): ${message}: response text: ${text}`
});
}
if (!res.ok) {
const code = typeof data.code === 'number' ? data.code : 0;
throw (webrpcErrorByCode[code] || WebrpcError).new(data);
}
return data;
});
};
//
// Errors
//
class WebrpcError extends Error {
constructor(name, code, message, status, cause) {
super(message);
this.name = void 0;
this.code = void 0;
this.message = void 0;
this.status = void 0;
this.cause = void 0;
/** @deprecated Use message instead of msg. Deprecated in webrpc v0.11.0. */
this.msg = void 0;
this.name = name || 'WebrpcError';
this.code = typeof code === 'number' ? code : 0;
this.message = message || `endpoint error ${this.code}`;
this.msg = this.message;
this.status = typeof status === 'number' ? status : 0;
this.cause = cause;
Object.setPrototypeOf(this, WebrpcError.prototype);
}
static new(payload) {
return new this(payload.error, payload.code, payload.message || payload.msg, payload.status, payload.cause);
}
}
// Webrpc errors
class WebrpcEndpointError extends WebrpcError {
constructor(name = 'WebrpcEndpoint', code = 0, message = 'endpoint error', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcEndpointError.prototype);
}
}
class WebrpcRequestFailedError extends WebrpcError {
constructor(name = 'WebrpcRequestFailed', code = -1, message = 'request failed', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcRequestFailedError.prototype);
}
}
class WebrpcBadRouteError extends WebrpcError {
constructor(name = 'WebrpcBadRoute', code = -2, message = 'bad route', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadRouteError.prototype);
}
}
class WebrpcBadMethodError extends WebrpcError {
constructor(name = 'WebrpcBadMethod', code = -3, message = 'bad method', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadMethodError.prototype);
}
}
class WebrpcBadRequestError extends WebrpcError {
constructor(name = 'WebrpcBadRequest', code = -4, message = 'bad request', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadRequestError.prototype);
}
}
class WebrpcBadResponseError extends WebrpcError {
constructor(name = 'WebrpcBadResponse', code = -5, message = 'bad response', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadResponseError.prototype);
}
}
class WebrpcServerPanicError extends WebrpcError {
constructor(name = 'WebrpcServerPanic', code = -6, message = 'server panic', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcServerPanicError.prototype);
}
}
class WebrpcInternalErrorError extends WebrpcError {
constructor(name = 'WebrpcInternalError', code = -7, message = 'internal error', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcInternalErrorError.prototype);
}
}
class WebrpcClientDisconnectedError extends WebrpcError {
constructor(name = 'WebrpcClientDisconnected', code = -8, message = 'client disconnected', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcClientDisconnectedError.prototype);
}
}
class WebrpcStreamLostError extends WebrpcError {
constructor(name = 'WebrpcStreamLost', code = -9, message = 'stream lost', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcStreamLostError.prototype);
}
}
class WebrpcStreamFinishedError extends WebrpcError {
constructor(name = 'WebrpcStreamFinished', code = -10, message = 'stream finished', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcStreamFinishedError.prototype);
}
}
// Schema errors
class UnauthorizedError extends WebrpcError {
constructor(name = 'Unauthorized', code = 1000, message = 'Unauthorized access', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, UnauthorizedError.prototype);
}
}
class PermissionDeniedError extends WebrpcError {
constructor(name = 'PermissionDenied', code = 1001, message = 'Permission denied', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, PermissionDeniedError.prototype);
}
}
class SessionExpiredError extends WebrpcError {
constructor(name = 'SessionExpired', code = 1002, message = 'Session expired', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, SessionExpiredError.prototype);
}
}
class MethodNotFoundError extends WebrpcError {
constructor(name = 'MethodNotFound', code = 1003, message = 'Method not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, MethodNotFoundError.prototype);
}
}
class RequestConflictError extends WebrpcError {
constructor(name = 'RequestConflict', code = 1004, message = 'Conflict with target resource', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, RequestConflictError.prototype);
}
}
class ServiceDisabledError extends WebrpcError {
constructor(name = 'ServiceDisabled', code = 1005, message = 'Service disabled', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, ServiceDisabledError.prototype);
}
}
class TimeoutError extends WebrpcError {
constructor(name = 'Timeout', code = 2000, message = 'Request timed out', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, TimeoutError.prototype);
}
}
class InvalidArgumentError extends WebrpcError {
constructor(name = 'InvalidArgument', code = 2001, message = 'Invalid argument', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, InvalidArgumentError.prototype);
}
}
class NotFoundError extends WebrpcError {
constructor(name = 'NotFound', code = 3000, message = 'Resource not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, NotFoundError.prototype);
}
}
class UserNotFoundError extends WebrpcError {
constructor(name = 'UserNotFound', code = 3001, message = 'User not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, UserNotFoundError.prototype);
}
}
class ProjectNotFoundError extends WebrpcError {
constructor(name = 'ProjectNotFound', code = 3002, message = 'Project not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, ProjectNotFoundError.prototype);
}
}
class AlreadyCollaboratorError extends WebrpcError {
constructor(name = 'AlreadyCollaborator', code = 4001, message = 'Already a collaborator', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, AlreadyCollaboratorError.prototype);
}
}
let errors = /*#__PURE__*/function (errors) {
errors["WebrpcEndpoint"] = "WebrpcEndpoint";
errors["WebrpcRequestFailed"] = "WebrpcRequestFailed";
errors["WebrpcBadRoute"] = "WebrpcBadRoute";
errors["WebrpcBadMethod"] = "WebrpcBadMethod";
errors["WebrpcBadRequest"] = "WebrpcBadRequest";
errors["WebrpcBadResponse"] = "WebrpcBadResponse";
errors["WebrpcServerPanic"] = "WebrpcServerPanic";
errors["WebrpcInternalError"] = "WebrpcInternalError";
errors["WebrpcClientDisconnected"] = "WebrpcClientDisconnected";
errors["WebrpcStreamLost"] = "WebrpcStreamLost";
errors["WebrpcStreamFinished"] = "WebrpcStreamFinished";
errors["Unauthorized"] = "Unauthorized";
errors["PermissionDenied"] = "PermissionDenied";
errors["SessionExpired"] = "SessionExpired";
errors["MethodNotFound"] = "MethodNotFound";
errors["RequestConflict"] = "RequestConflict";
errors["ServiceDisabled"] = "ServiceDisabled";
errors["Timeout"] = "Timeout";
errors["InvalidArgument"] = "InvalidArgument";
errors["NotFound"] = "NotFound";
errors["UserNotFound"] = "UserNotFound";
errors["ProjectNotFound"] = "ProjectNotFound";
return errors;
}({});
let WebrpcErrorCodes = /*#__PURE__*/function (WebrpcErrorCodes) {
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcEndpoint"] = 0] = "WebrpcEndpoint";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcRequestFailed"] = -1] = "WebrpcRequestFailed";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadRoute"] = -2] = "WebrpcBadRoute";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadMethod"] = -3] = "WebrpcBadMethod";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadRequest"] = -4] = "WebrpcBadRequest";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadResponse"] = -5] = "WebrpcBadResponse";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcServerPanic"] = -6] = "WebrpcServerPanic";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcInternalError"] = -7] = "WebrpcInternalError";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcClientDisconnected"] = -8] = "WebrpcClientDisconnected";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcStreamLost"] = -9] = "WebrpcStreamLost";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcStreamFinished"] = -10] = "WebrpcStreamFinished";
WebrpcErrorCodes[WebrpcErrorCodes["Unauthorized"] = 1000] = "Unauthorized";
WebrpcErrorCodes[WebrpcErrorCodes["PermissionDenied"] = 1001] = "PermissionDenied";
WebrpcErrorCodes[WebrpcErrorCodes["SessionExpired"] = 1002] = "SessionExpired";
WebrpcErrorCodes[WebrpcErrorCodes["MethodNotFound"] = 1003] = "MethodNotFound";
WebrpcErrorCodes[WebrpcErrorCodes["RequestConflict"] = 1004] = "RequestConflict";
WebrpcErrorCodes[WebrpcErrorCodes["ServiceDisabled"] = 1005] = "ServiceDisabled";
WebrpcErrorCodes[WebrpcErrorCodes["Timeout"] = 2000] = "Timeout";
WebrpcErrorCodes[WebrpcErrorCodes["InvalidArgument"] = 2001] = "InvalidArgument";
WebrpcErrorCodes[WebrpcErrorCodes["NotFound"] = 3000] = "NotFound";
WebrpcErrorCodes[WebrpcErrorCodes["UserNotFound"] = 3001] = "UserNotFound";
WebrpcErrorCodes[WebrpcErrorCodes["ProjectNotFound"] = 3002] = "ProjectNotFound";
return WebrpcErrorCodes;
}({});
const webrpcErrorByCode = {
[0]: WebrpcEndpointError,
[-1]: WebrpcRequestFailedError,
[-2]: WebrpcBadRouteError,
[-3]: WebrpcBadMethodError,
[-4]: WebrpcBadRequestError,
[-5]: WebrpcBadResponseError,
[-6]: WebrpcServerPanicError,
[-7]: WebrpcInternalErrorError,
[-8]: WebrpcClientDisconnectedError,
[-9]: WebrpcStreamLostError,
[-10]: WebrpcStreamFinishedError,
[1000]: UnauthorizedError,
[1001]: PermissionDeniedError,
[1002]: SessionExpiredError,
[1003]: MethodNotFoundError,
[1004]: RequestConflictError,
[1005]: ServiceDisabledError,
[2000]: TimeoutError,
[2001]: InvalidArgumentError,
[3000]: NotFoundError,
[3001]: UserNotFoundError,
[3002]: ProjectNotFoundError
};
class SequenceBuilderClient extends Builder {
constructor(projectAccessKey, apiUrl) {
const hostname = apiUrl != null ? apiUrl : 'https://api.sequence.build';
super(hostname.endsWith('/') ? hostname.slice(0, -1) : hostname, fetch);
this.projectAccessKey = projectAccessKey;
this._fetch = (input, init) => {
// automatically include access key auth header to requests
// if its been set on the api client
const headers = {};
const projectAccessKey = this.projectAccessKey;
if (projectAccessKey && projectAccessKey.length > 0) {
headers['X-Access-Key'] = projectAccessKey;
}
// before the request is made
init.headers = _extends({}, init.headers, headers);
return fetch(input, init);
};
this.fetch = this._fetch;
}
}
exports.AlreadyCollaboratorError = AlreadyCollaboratorError;
exports.Builder = Builder;
exports.InvalidArgumentError = InvalidArgumentError;
exports.MethodNotFoundError = MethodNotFoundError;
exports.NotFoundError = NotFoundError;
exports.PermissionDeniedError = PermissionDeniedError;
exports.ProjectNotFoundError = ProjectNotFoundError;
exports.RequestConflictError = RequestConflictError;
exports.SequenceBuilderClient = SequenceBuilderClient;
exports.ServiceDisabledError = ServiceDisabledError;
exports.SessionExpiredError = SessionExpiredError;
exports.TimeoutError = TimeoutError;
exports.UnauthorizedError = UnauthorizedError;
exports.UserNotFoundError = UserNotFoundError;
exports.VersionFromHeader = VersionFromHeader;
exports.WebRPCSchemaHash = WebRPCSchemaHash;
exports.WebRPCSchemaVersion = WebRPCSchemaVersion;
exports.WebRPCVersion = WebRPCVersion;
exports.WebrpcBadMethodError = WebrpcBadMethodError;
exports.WebrpcBadRequestError = WebrpcBadRequestError;
exports.WebrpcBadResponseError = WebrpcBadResponseError;
exports.WebrpcBadRouteError = WebrpcBadRouteError;
exports.WebrpcClientDisconnectedError = WebrpcClientDisconnectedError;
exports.WebrpcEndpointError = WebrpcEndpointError;
exports.WebrpcError = WebrpcError;
exports.WebrpcErrorCodes = WebrpcErrorCodes;
exports.WebrpcHeader = WebrpcHeader;
exports.WebrpcHeaderValue = WebrpcHeaderValue;
exports.WebrpcInternalErrorError = WebrpcInternalErrorError;
exports.WebrpcRequestFailedError = WebrpcRequestFailedError;
exports.WebrpcServerPanicError = WebrpcServerPanicError;
exports.WebrpcStreamFinishedError = WebrpcStreamFinishedError;
exports.WebrpcStreamLostError = WebrpcStreamLostError;
exports.errors = errors;
exports.webrpcErrorByCode = webrpcErrorByCode;
function _extends() {
return _extends = Object.assign ? Object.assign.bind() : function (n) {
for (var e = 1; e < arguments.length; e++) {
var t = arguments[e];
for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
}
return n;
}, _extends.apply(null, arguments);
}
/* eslint-disable */
// NOTE: this is just a subset of the builder api to scope down the
// surface area of the client.
//
// In the future we can include additional interfaces as needed.
const WebrpcHeader = 'Webrpc';
const WebrpcHeaderValue = 'webrpc@v0.22.1;gen-typescript@v0.16.2;sequence-builder@v0.1.0';
// WebRPC description and code-gen version
const WebRPCVersion = 'v1';
// Schema version of your RIDL schema
const WebRPCSchemaVersion = 'v0.1.0';
// Schema hash generated from your RIDL schema
const WebRPCSchemaHash = '461bc324d241f4df14fbf63268fde2cfe4873e3e';
function VersionFromHeader(headers) {
const headerValue = headers.get(WebrpcHeader);
if (!headerValue) {
return {
webrpcGenVersion: '',
codeGenName: '',
codeGenVersion: '',
schemaName: '',
schemaVersion: ''
};
}
return parseWebrpcGenVersions(headerValue);
}
function parseWebrpcGenVersions(header) {
const versions = header.split(';');
if (versions.length < 3) {
return {
webrpcGenVersion: '',
codeGenName: '',
codeGenVersion: '',
schemaName: '',
schemaVersion: ''
};
}
const [_, webrpcGenVersion] = versions[0].split('@');
const [codeGenName, codeGenVersion] = versions[1].split('@');
const [schemaName, schemaVersion] = versions[2].split('@');
return {
webrpcGenVersion,
codeGenName,
codeGenVersion,
schemaName,
schemaVersion
};
}
//
// Types
//
//
// Client
//
class Builder {
constructor(hostname, fetch) {
this.hostname = void 0;
this.fetch = void 0;
this.path = '/rpc/Builder/';
this.ping = (headers, signal) => {
return this.fetch(this.url('Ping'), createHTTPRequest({}, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
status: _data.status
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.registerAudienceContact = (args, headers, signal) => {
return this.fetch(this.url('RegisterAudienceContact'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
ok: _data.ok
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.getRegisteredAudienceContact = (args, headers, signal) => {
return this.fetch(this.url('GetRegisteredAudienceContact'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
contact: _data.contact
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.getAudienceRegistrationPublicStatus = (args, headers, signal) => {
return this.fetch(this.url('GetAudienceRegistrationPublicStatus'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
status: _data.status
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.isAudienceContactRegistered = (args, headers, signal) => {
return this.fetch(this.url('IsAudienceContactRegistered'), createHTTPRequest(args, headers, signal)).then(res => {
return buildResponse(res).then(_data => {
return {
registered: _data.registered
};
});
}, error => {
throw WebrpcRequestFailedError.new({
cause: `fetch(): ${error.message || ''}`
});
});
};
this.hostname = hostname.replace(/\/*$/, '');
this.fetch = (input, init) => fetch(input, init);
}
url(name) {
return this.hostname + this.path + name;
}
}
const createHTTPRequest = (body = {}, headers = {}, signal = null) => {
const reqHeaders = _extends({}, headers, {
'Content-Type': 'application/json'
});
reqHeaders[WebrpcHeader] = WebrpcHeaderValue;
return {
method: 'POST',
headers: reqHeaders,
body: JSON.stringify(body || {}),
signal
};
};
const buildResponse = res => {
return res.text().then(text => {
let data;
try {
data = JSON.parse(text);
} catch (error) {
let message = '';
if (error instanceof Error) {
message = error.message;
}
throw WebrpcBadResponseError.new({
status: res.status,
cause: `JSON.parse(): ${message}: response text: ${text}`
});
}
if (!res.ok) {
const code = typeof data.code === 'number' ? data.code : 0;
throw (webrpcErrorByCode[code] || WebrpcError).new(data);
}
return data;
});
};
//
// Errors
//
class WebrpcError extends Error {
constructor(name, code, message, status, cause) {
super(message);
this.name = void 0;
this.code = void 0;
this.message = void 0;
this.status = void 0;
this.cause = void 0;
/** @deprecated Use message instead of msg. Deprecated in webrpc v0.11.0. */
this.msg = void 0;
this.name = name || 'WebrpcError';
this.code = typeof code === 'number' ? code : 0;
this.message = message || `endpoint error ${this.code}`;
this.msg = this.message;
this.status = typeof status === 'number' ? status : 0;
this.cause = cause;
Object.setPrototypeOf(this, WebrpcError.prototype);
}
static new(payload) {
return new this(payload.error, payload.code, payload.message || payload.msg, payload.status, payload.cause);
}
}
// Webrpc errors
class WebrpcEndpointError extends WebrpcError {
constructor(name = 'WebrpcEndpoint', code = 0, message = 'endpoint error', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcEndpointError.prototype);
}
}
class WebrpcRequestFailedError extends WebrpcError {
constructor(name = 'WebrpcRequestFailed', code = -1, message = 'request failed', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcRequestFailedError.prototype);
}
}
class WebrpcBadRouteError extends WebrpcError {
constructor(name = 'WebrpcBadRoute', code = -2, message = 'bad route', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadRouteError.prototype);
}
}
class WebrpcBadMethodError extends WebrpcError {
constructor(name = 'WebrpcBadMethod', code = -3, message = 'bad method', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadMethodError.prototype);
}
}
class WebrpcBadRequestError extends WebrpcError {
constructor(name = 'WebrpcBadRequest', code = -4, message = 'bad request', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadRequestError.prototype);
}
}
class WebrpcBadResponseError extends WebrpcError {
constructor(name = 'WebrpcBadResponse', code = -5, message = 'bad response', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcBadResponseError.prototype);
}
}
class WebrpcServerPanicError extends WebrpcError {
constructor(name = 'WebrpcServerPanic', code = -6, message = 'server panic', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcServerPanicError.prototype);
}
}
class WebrpcInternalErrorError extends WebrpcError {
constructor(name = 'WebrpcInternalError', code = -7, message = 'internal error', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcInternalErrorError.prototype);
}
}
class WebrpcClientDisconnectedError extends WebrpcError {
constructor(name = 'WebrpcClientDisconnected', code = -8, message = 'client disconnected', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcClientDisconnectedError.prototype);
}
}
class WebrpcStreamLostError extends WebrpcError {
constructor(name = 'WebrpcStreamLost', code = -9, message = 'stream lost', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcStreamLostError.prototype);
}
}
class WebrpcStreamFinishedError extends WebrpcError {
constructor(name = 'WebrpcStreamFinished', code = -10, message = 'stream finished', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, WebrpcStreamFinishedError.prototype);
}
}
// Schema errors
class UnauthorizedError extends WebrpcError {
constructor(name = 'Unauthorized', code = 1000, message = 'Unauthorized access', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, UnauthorizedError.prototype);
}
}
class PermissionDeniedError extends WebrpcError {
constructor(name = 'PermissionDenied', code = 1001, message = 'Permission denied', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, PermissionDeniedError.prototype);
}
}
class SessionExpiredError extends WebrpcError {
constructor(name = 'SessionExpired', code = 1002, message = 'Session expired', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, SessionExpiredError.prototype);
}
}
class MethodNotFoundError extends WebrpcError {
constructor(name = 'MethodNotFound', code = 1003, message = 'Method not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, MethodNotFoundError.prototype);
}
}
class RequestConflictError extends WebrpcError {
constructor(name = 'RequestConflict', code = 1004, message = 'Conflict with target resource', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, RequestConflictError.prototype);
}
}
class ServiceDisabledError extends WebrpcError {
constructor(name = 'ServiceDisabled', code = 1005, message = 'Service disabled', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, ServiceDisabledError.prototype);
}
}
class TimeoutError extends WebrpcError {
constructor(name = 'Timeout', code = 2000, message = 'Request timed out', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, TimeoutError.prototype);
}
}
class InvalidArgumentError extends WebrpcError {
constructor(name = 'InvalidArgument', code = 2001, message = 'Invalid argument', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, InvalidArgumentError.prototype);
}
}
class NotFoundError extends WebrpcError {
constructor(name = 'NotFound', code = 3000, message = 'Resource not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, NotFoundError.prototype);
}
}
class UserNotFoundError extends WebrpcError {
constructor(name = 'UserNotFound', code = 3001, message = 'User not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, UserNotFoundError.prototype);
}
}
class ProjectNotFoundError extends WebrpcError {
constructor(name = 'ProjectNotFound', code = 3002, message = 'Project not found', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, ProjectNotFoundError.prototype);
}
}
class AlreadyCollaboratorError extends WebrpcError {
constructor(name = 'AlreadyCollaborator', code = 4001, message = 'Already a collaborator', status = 0, cause) {
super(name, code, message, status, cause);
Object.setPrototypeOf(this, AlreadyCollaboratorError.prototype);
}
}
let errors = /*#__PURE__*/function (errors) {
errors["WebrpcEndpoint"] = "WebrpcEndpoint";
errors["WebrpcRequestFailed"] = "WebrpcRequestFailed";
errors["WebrpcBadRoute"] = "WebrpcBadRoute";
errors["WebrpcBadMethod"] = "WebrpcBadMethod";
errors["WebrpcBadRequest"] = "WebrpcBadRequest";
errors["WebrpcBadResponse"] = "WebrpcBadResponse";
errors["WebrpcServerPanic"] = "WebrpcServerPanic";
errors["WebrpcInternalError"] = "WebrpcInternalError";
errors["WebrpcClientDisconnected"] = "WebrpcClientDisconnected";
errors["WebrpcStreamLost"] = "WebrpcStreamLost";
errors["WebrpcStreamFinished"] = "WebrpcStreamFinished";
errors["Unauthorized"] = "Unauthorized";
errors["PermissionDenied"] = "PermissionDenied";
errors["SessionExpired"] = "SessionExpired";
errors["MethodNotFound"] = "MethodNotFound";
errors["RequestConflict"] = "RequestConflict";
errors["ServiceDisabled"] = "ServiceDisabled";
errors["Timeout"] = "Timeout";
errors["InvalidArgument"] = "InvalidArgument";
errors["NotFound"] = "NotFound";
errors["UserNotFound"] = "UserNotFound";
errors["ProjectNotFound"] = "ProjectNotFound";
return errors;
}({});
let WebrpcErrorCodes = /*#__PURE__*/function (WebrpcErrorCodes) {
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcEndpoint"] = 0] = "WebrpcEndpoint";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcRequestFailed"] = -1] = "WebrpcRequestFailed";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadRoute"] = -2] = "WebrpcBadRoute";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadMethod"] = -3] = "WebrpcBadMethod";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadRequest"] = -4] = "WebrpcBadRequest";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcBadResponse"] = -5] = "WebrpcBadResponse";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcServerPanic"] = -6] = "WebrpcServerPanic";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcInternalError"] = -7] = "WebrpcInternalError";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcClientDisconnected"] = -8] = "WebrpcClientDisconnected";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcStreamLost"] = -9] = "WebrpcStreamLost";
WebrpcErrorCodes[WebrpcErrorCodes["WebrpcStreamFinished"] = -10] = "WebrpcStreamFinished";
WebrpcErrorCodes[WebrpcErrorCodes["Unauthorized"] = 1000] = "Unauthorized";
WebrpcErrorCodes[WebrpcErrorCodes["PermissionDenied"] = 1001] = "PermissionDenied";
WebrpcErrorCodes[WebrpcErrorCodes["SessionExpired"] = 1002] = "SessionExpired";
WebrpcErrorCodes[WebrpcErrorCodes["MethodNotFound"] = 1003] = "MethodNotFound";
WebrpcErrorCodes[WebrpcErrorCodes["RequestConflict"] = 1004] = "RequestConflict";
WebrpcErrorCodes[WebrpcErrorCodes["ServiceDisabled"] = 1005] = "ServiceDisabled";
WebrpcErrorCodes[WebrpcErrorCodes["Timeout"] = 2000] = "Timeout";
WebrpcErrorCodes[WebrpcErrorCodes["InvalidArgument"] = 2001] = "InvalidArgument";
WebrpcErrorCodes[WebrpcErrorCodes["NotFound"] = 3000] = "NotFound";
WebrpcErrorCodes[WebrpcErrorCodes["UserNotFound"] = 3001] = "UserNotFound";
WebrpcErrorCodes[WebrpcErrorCodes["ProjectNotFound"] = 3002] = "ProjectNotFound";
return WebrpcErrorCodes;
}({});
const webrpcErrorByCode = {
[0]: WebrpcEndpointError,
[-1]: WebrpcRequestFailedError,
[-2]: WebrpcBadRouteError,
[-3]: WebrpcBadMethodError,
[-4]: WebrpcBadRequestError,
[-5]: WebrpcBadResponseError,
[-6]: WebrpcServerPanicError,
[-7]: WebrpcInternalErrorError,
[-8]: WebrpcClientDisconnectedError,
[-9]: WebrpcStreamLostError,
[-10]: WebrpcStreamFinishedError,
[1000]: UnauthorizedError,
[1001]: PermissionDeniedError,
[1002]: SessionExpiredError,
[1003]: MethodNotFoundError,
[1004]: RequestConflictError,
[1005]: ServiceDisabledError,
[2000]: TimeoutError,
[2001]: InvalidArgumentError,
[3000]: NotFoundError,
[3001]: UserNotFoundError,
[3002]: ProjectNotFoundError
};
class SequenceBuilderClient extends Builder {
constructor(projectAccessKey, apiUrl) {
const hostname = apiUrl != null ? apiUrl : 'https://api.sequence.build';
super(hostname.endsWith('/') ? hostname.slice(0, -1) : hostname, fetch);
this.projectAccessKey = projectAccessKey;
this._fetch = (input, init) => {
// automatically include access key auth header to requests
// if its been set on the api client
const headers = {};
const projectAccessKey = this.projectAccessKey;
if (projectAccessKey && projectAccessKey.length > 0) {
headers['X-Access-Key'] = projectAccessKey;
}
// before the request is made
init.headers = _extends({}, init.headers, headers);
return fetch(input, init);
};
this.fetch = this._fetch;
}
}
export { AlreadyCollaboratorError, Builder, InvalidArgumentError, MethodNotFoundError, NotFoundError, PermissionDeniedError, ProjectNotFoundError, RequestConflictError, SequenceBuilderClient, ServiceDisabledError, SessionExpiredError, TimeoutError, UnauthorizedError, UserNotFoundError, VersionFromHeader, WebRPCSchemaHash, WebRPCSchemaVersion, WebRPCVersion, WebrpcBadMethodError, WebrpcBadRequestError, WebrpcBadResponseError, WebrpcBadRouteError, WebrpcClientDisconnectedError, WebrpcEndpointError, WebrpcError, WebrpcErrorCodes, WebrpcHeader, WebrpcHeaderValue, WebrpcInternalErrorError, WebrpcRequestFailedError, WebrpcServerPanicError, WebrpcStreamFinishedError, WebrpcStreamLostError, errors, webrpcErrorByCode };
export declare const WebrpcHeader = "Webrpc";
export declare const WebrpcHeaderValue = "webrpc@v0.22.1;gen-typescript@v0.16.2;sequence-builder@v0.1.0";
export declare const WebRPCVersion = "v1";
export declare const WebRPCSchemaVersion = "v0.1.0";
export declare const WebRPCSchemaHash = "461bc324d241f4df14fbf63268fde2cfe4873e3e";
type WebrpcGenVersions = {
webrpcGenVersion: string;
codeGenName: string;
codeGenVersion: string;
schemaName: string;
schemaVersion: string;
};
export declare function VersionFromHeader(headers: Headers): WebrpcGenVersions;
export interface AudienceContact {
id?: number;
audienceId: number;
name?: string;
address: string;
email?: string;
userIp?: string;
stage?: number;
provider?: string;
createdAt?: string;
updatedAt?: string;
}
export interface AudienceRegistrationStatus {
totalCount: number;
}
export interface WalletProof {
address: string;
message: string;
signature: string;
chainId: number;
}
export interface Builder {
ping(headers?: object, signal?: AbortSignal): Promise<PingReturn>;
registerAudienceContact(args: RegisterAudienceContactArgs, headers?: object, signal?: AbortSignal): Promise<RegisterAudienceContactReturn>;
getRegisteredAudienceContact(args: GetRegisteredAudienceContactArgs, headers?: object, signal?: AbortSignal): Promise<GetRegisteredAudienceContactReturn>;
getAudienceRegistrationPublicStatus(args: GetAudienceRegistrationPublicStatusArgs, headers?: object, signal?: AbortSignal): Promise<GetAudienceRegistrationPublicStatusReturn>;
isAudienceContactRegistered(args: IsAudienceContactRegisteredArgs, headers?: object, signal?: AbortSignal): Promise<IsAudienceContactRegisteredReturn>;
}
export interface PingArgs {
}
export interface PingReturn {
status: boolean;
}
export interface RegisterAudienceContactArgs {
projectId: number;
audienceId: number;
contact: AudienceContact;
walletProof: WalletProof;
}
export interface RegisterAudienceContactReturn {
ok: boolean;
}
export interface GetRegisteredAudienceContactArgs {
projectId: number;
audienceId: number;
walletProof: WalletProof;
}
export interface GetRegisteredAudienceContactReturn {
contact: AudienceContact;
}
export interface GetAudienceRegistrationPublicStatusArgs {
projectId: number;
audienceId: number;
}
export interface GetAudienceRegistrationPublicStatusReturn {
status: AudienceRegistrationStatus;
}
export interface IsAudienceContactRegisteredArgs {
projectId: number;
audienceId: number;
walletAddress: string;
}
export interface IsAudienceContactRegisteredReturn {
registered: boolean;
}
export declare class Builder implements Builder {
protected hostname: string;
protected fetch: Fetch;
protected path: string;
constructor(hostname: string, fetch: Fetch);
private url;
ping: (headers?: object, signal?: AbortSignal) => Promise<PingReturn>;
registerAudienceContact: (args: RegisterAudienceContactArgs, headers?: object, signal?: AbortSignal) => Promise<RegisterAudienceContactReturn>;
getRegisteredAudienceContact: (args: GetRegisteredAudienceContactArgs, headers?: object, signal?: AbortSignal) => Promise<GetRegisteredAudienceContactReturn>;
getAudienceRegistrationPublicStatus: (args: GetAudienceRegistrationPublicStatusArgs, headers?: object, signal?: AbortSignal) => Promise<GetAudienceRegistrationPublicStatusReturn>;
isAudienceContactRegistered: (args: IsAudienceContactRegisteredArgs, headers?: object, signal?: AbortSignal) => Promise<IsAudienceContactRegisteredReturn>;
}
export declare class WebrpcError extends Error {
name: string;
code: number;
message: string;
status: number;
cause?: string;
/** @deprecated Use message instead of msg. Deprecated in webrpc v0.11.0. */
msg: string;
constructor(name: string, code: number, message: string, status: number, cause?: string);
static new(payload: any): WebrpcError;
}
export declare class WebrpcEndpointError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcRequestFailedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcBadRouteError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcBadMethodError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcBadRequestError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcBadResponseError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcServerPanicError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcInternalErrorError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcClientDisconnectedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcStreamLostError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class WebrpcStreamFinishedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class UnauthorizedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class PermissionDeniedError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class SessionExpiredError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class MethodNotFoundError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class RequestConflictError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class ServiceDisabledError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class TimeoutError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class InvalidArgumentError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class NotFoundError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class UserNotFoundError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class ProjectNotFoundError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare class AlreadyCollaboratorError extends WebrpcError {
constructor(name?: string, code?: number, message?: string, status?: number, cause?: string);
}
export declare enum errors {
WebrpcEndpoint = "WebrpcEndpoint",
WebrpcRequestFailed = "WebrpcRequestFailed",
WebrpcBadRoute = "WebrpcBadRoute",
WebrpcBadMethod = "WebrpcBadMethod",
WebrpcBadRequest = "WebrpcBadRequest",
WebrpcBadResponse = "WebrpcBadResponse",
WebrpcServerPanic = "WebrpcServerPanic",
WebrpcInternalError = "WebrpcInternalError",
WebrpcClientDisconnected = "WebrpcClientDisconnected",
WebrpcStreamLost = "WebrpcStreamLost",
WebrpcStreamFinished = "WebrpcStreamFinished",
Unauthorized = "Unauthorized",
PermissionDenied = "PermissionDenied",
SessionExpired = "SessionExpired",
MethodNotFound = "MethodNotFound",
RequestConflict = "RequestConflict",
ServiceDisabled = "ServiceDisabled",
Timeout = "Timeout",
InvalidArgument = "InvalidArgument",
NotFound = "NotFound",
UserNotFound = "UserNotFound",
ProjectNotFound = "ProjectNotFound"
}
export declare enum WebrpcErrorCodes {
WebrpcEndpoint = 0,
WebrpcRequestFailed = -1,
WebrpcBadRoute = -2,
WebrpcBadMethod = -3,
WebrpcBadRequest = -4,
WebrpcBadResponse = -5,
WebrpcServerPanic = -6,
WebrpcInternalError = -7,
WebrpcClientDisconnected = -8,
WebrpcStreamLost = -9,
WebrpcStreamFinished = -10,
Unauthorized = 1000,
PermissionDenied = 1001,
SessionExpired = 1002,
MethodNotFound = 1003,
RequestConflict = 1004,
ServiceDisabled = 1005,
Timeout = 2000,
InvalidArgument = 2001,
NotFound = 3000,
UserNotFound = 3001,
ProjectNotFound = 3002
}
export declare const webrpcErrorByCode: {
[code: number]: any;
};
export type Fetch = (input: RequestInfo, init?: RequestInit) => Promise<Response>;
export {};
export * from "./builder.gen.js";
import { Builder as BuilderRpc } from "./builder.gen.js";
export declare class SequenceBuilderClient extends BuilderRpc {
projectAccessKey: string;
constructor(projectAccessKey: string, apiUrl?: string);
_fetch: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
}