@0xsequence/builder
Advanced tools
| > @0xsequence/builder@3.0.0-beta.1 build /Users/taylan/Development/Horizon/sequence.js/packages/services/builder | ||
| > tsc | ||
+161
| # @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":"AAKA,eAAO,MAAM,YAAY,WAAW,CAAA;AAEpC,eAAO,MAAM,iBAAiB,kEAAkE,CAAA;AAGhG,eAAO,MAAM,aAAa,OAAO,CAAA;AAGjC,eAAO,MAAM,mBAAmB,WAAW,CAAA;AAG3C,eAAO,MAAM,gBAAgB,6CAA6C,CAAA;AAE1E,KAAK,iBAAiB,GAAG;IACvB,gBAAgB,EAAE,MAAM,CAAA;IACxB,WAAW,EAAE,MAAM,CAAA;IACnB,cAAc,EAAE,MAAM,CAAA;IACtB,UAAU,EAAE,MAAM,CAAA;IAClB,aAAa,EAAE,MAAM,CAAA;CACtB,CAAA;AAED,wBAAgB,iBAAiB,CAAC,OAAO,EAAE,OAAO,GAAG,iBAAiB,CAarE;AA+BD,MAAM,WAAW,eAAe;IAC9B,EAAE,CAAC,EAAE,MAAM,CAAA;IACX,UAAU,EAAE,MAAM,CAAA;IAClB,IAAI,CAAC,EAAE,MAAM,CAAA;IACb,OAAO,EAAE,MAAM,CAAA;IACf,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,MAAM,CAAC,EAAE,MAAM,CAAA;IACf,KAAK,CAAC,EAAE,MAAM,CAAA;IACd,QAAQ,CAAC,EAAE,MAAM,CAAA;IACjB,SAAS,CAAC,EAAE,MAAM,CAAA;IAClB,SAAS,CAAC,EAAE,MAAM,CAAA;CACnB;AAED,MAAM,WAAW,0BAA0B;IACzC,UAAU,EAAE,MAAM,CAAA;CACnB;AAED,MAAM,WAAW,WAAW;IAC1B,OAAO,EAAE,MAAM,CAAA;IACf,OAAO,EAAE,MAAM,CAAA;IACf,SAAS,EAAE,MAAM,CAAA;IACjB,OAAO,EAAE,MAAM,CAAA;CAChB;AAED,MAAM,WAAW,OAAO;IACtB,IAAI,CAAC,OAAO,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,WAAW,GAAG,OAAO,CAAC,UAAU,CAAC,CAAA;IACjE,uBAAuB,CACrB,IAAI,EAAE,2BAA2B,EACjC,OAAO,CAAC,EAAE,MAAM,EAChB,MAAM,CAAC,EAAE,WAAW,GACnB,OAAO,CAAC,6BAA6B,CAAC,CAAA;IACzC,4BAA4B,CAC1B,IAAI,EAAE,gCAAgC,EACtC,OAAO,CAAC,EAAE,MAAM,EAChB,MAAM,CAAC,EAAE,WAAW,GACnB,OAAO,CAAC,kCAAkC,CAAC,CAAA;IAC9C,mCAAmC,CACjC,IAAI,EAAE,uCAAuC,EAC7C,OAAO,CAAC,EAAE,MAAM,EAChB,MAAM,CAAC,EAAE,WAAW,GACnB,OAAO,CAAC,yCAAyC,CAAC,CAAA;IACrD,2BAA2B,CACzB,IAAI,EAAE,+BAA+B,EACrC,OAAO,CAAC,EAAE,MAAM,EAChB,MAAM,CAAC,EAAE,WAAW,GACnB,OAAO,CAAC,iCAAiC,CAAC,CAAA;CAC9C;AAED,MAAM,WAAW,QAAQ;CAAG;AAE5B,MAAM,WAAW,UAAU;IACzB,MAAM,EAAE,OAAO,CAAA;CAChB;AAED,MAAM,WAAW,2BAA2B;IAC1C,SAAS,EAAE,MAAM,CAAA;IACjB,UAAU,EAAE,MAAM,CAAA;IAClB,OAAO,EAAE,eAAe,CAAA;IACxB,WAAW,EAAE,WAAW,CAAA;CACzB;AAED,MAAM,WAAW,6BAA6B;IAC5C,EAAE,EAAE,OAAO,CAAA;CACZ;AACD,MAAM,WAAW,gCAAgC;IAC/C,SAAS,EAAE,MAAM,CAAA;IACjB,UAAU,EAAE,MAAM,CAAA;IAClB,WAAW,EAAE,WAAW,CAAA;CACzB;AAED,MAAM,WAAW,kCAAkC;IACjD,OAAO,EAAE,eAAe,CAAA;CACzB;AACD,MAAM,WAAW,uCAAuC;IACtD,SAAS,EAAE,MAAM,CAAA;IACjB,UAAU,EAAE,MAAM,CAAA;CACnB;AAED,MAAM,WAAW,yCAAyC;IACxD,MAAM,EAAE,0BAA0B,CAAA;CACnC;AACD,MAAM,WAAW,+BAA+B;IAC9C,SAAS,EAAE,MAAM,CAAA;IACjB,UAAU,EAAE,MAAM,CAAA;IAClB,aAAa,EAAE,MAAM,CAAA;CACtB;AAED,MAAM,WAAW,iCAAiC;IAChD,UAAU,EAAE,OAAO,CAAA;CACpB;AAKD,qBAAa,OAAQ,YAAW,OAAO;IACrC,SAAS,CAAC,QAAQ,EAAE,MAAM,CAAA;IAC1B,SAAS,CAAC,KAAK,EAAE,KAAK,CAAA;IACtB,SAAS,CAAC,IAAI,SAAkB;gBAEpB,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK;IAK1C,OAAO,CAAC,GAAG;IAIX,IAAI,GAAI,UAAU,MAAM,EAAE,SAAS,WAAW,KAAG,OAAO,CAAC,UAAU,CAAC,CAanE;IAED,uBAAuB,GACrB,MAAM,2BAA2B,EACjC,UAAU,MAAM,EAChB,SAAS,WAAW,KACnB,OAAO,CAAC,6BAA6B,CAAC,CAaxC;IAED,4BAA4B,GAC1B,MAAM,gCAAgC,EACtC,UAAU,MAAM,EAChB,SAAS,WAAW,KACnB,OAAO,CAAC,kCAAkC,CAAC,CAa7C;IAED,mCAAmC,GACjC,MAAM,uCAAuC,EAC7C,UAAU,MAAM,EAChB,SAAS,WAAW,KACnB,OAAO,CAAC,yCAAyC,CAAC,CAapD;IAED,2BAA2B,GACzB,MAAM,+BAA+B,EACrC,UAAU,MAAM,EAChB,SAAS,WAAW,KACnB,OAAO,CAAC,iCAAiC,CAAC,CAa5C;CACF;AAyCD,qBAAa,WAAY,SAAQ,KAAK;IACpC,IAAI,EAAE,MAAM,CAAA;IACZ,IAAI,EAAE,MAAM,CAAA;IACZ,OAAO,EAAE,MAAM,CAAA;IACf,MAAM,EAAE,MAAM,CAAA;IACd,KAAK,CAAC,EAAE,MAAM,CAAA;IAEd,4EAA4E;IAC5E,GAAG,EAAE,MAAM,CAAA;gBAEC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,MAAM;IAWvF,MAAM,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,GAAG,WAAW;CAGtC;AAID,qBAAa,mBAAoB,SAAQ,WAAW;gBAEhD,IAAI,GAAE,MAAyB,EAC/B,IAAI,GAAE,MAAU,EAChB,OAAO,GAAE,MAAyB,EAClC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,wBAAyB,SAAQ,WAAW;gBAErD,IAAI,GAAE,MAA8B,EACpC,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAAyB,EAClC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,mBAAoB,SAAQ,WAAW;gBAEhD,IAAI,GAAE,MAAyB,EAC/B,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAAoB,EAC7B,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,oBAAqB,SAAQ,WAAW;gBAEjD,IAAI,GAAE,MAA0B,EAChC,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAAqB,EAC9B,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,qBAAsB,SAAQ,WAAW;gBAElD,IAAI,GAAE,MAA2B,EACjC,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAAsB,EAC/B,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,sBAAuB,SAAQ,WAAW;gBAEnD,IAAI,GAAE,MAA4B,EAClC,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAAuB,EAChC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,sBAAuB,SAAQ,WAAW;gBAEnD,IAAI,GAAE,MAA4B,EAClC,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAAuB,EAChC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,wBAAyB,SAAQ,WAAW;gBAErD,IAAI,GAAE,MAA8B,EACpC,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAAyB,EAClC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,6BAA8B,SAAQ,WAAW;gBAE1D,IAAI,GAAE,MAAmC,EACzC,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAA8B,EACvC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,qBAAsB,SAAQ,WAAW;gBAElD,IAAI,GAAE,MAA2B,EACjC,IAAI,GAAE,MAAW,EACjB,OAAO,GAAE,MAAsB,EAC/B,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,yBAA0B,SAAQ,WAAW;gBAEtD,IAAI,GAAE,MAA+B,EACrC,IAAI,GAAE,MAAY,EAClB,OAAO,GAAE,MAA0B,EACnC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAID,qBAAa,iBAAkB,SAAQ,WAAW;gBAE9C,IAAI,GAAE,MAAuB,EAC7B,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA8B,EACvC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,qBAAsB,SAAQ,WAAW;gBAElD,IAAI,GAAE,MAA2B,EACjC,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA4B,EACrC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,mBAAoB,SAAQ,WAAW;gBAEhD,IAAI,GAAE,MAAyB,EAC/B,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA0B,EACnC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,mBAAoB,SAAQ,WAAW;gBAEhD,IAAI,GAAE,MAAyB,EAC/B,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA2B,EACpC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,oBAAqB,SAAQ,WAAW;gBAEjD,IAAI,GAAE,MAA0B,EAChC,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAAwC,EACjD,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,oBAAqB,SAAQ,WAAW;gBAEjD,IAAI,GAAE,MAA0B,EAChC,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA2B,EACpC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,YAAa,SAAQ,WAAW;gBAEzC,IAAI,GAAE,MAAkB,EACxB,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA4B,EACrC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,oBAAqB,SAAQ,WAAW;gBAEjD,IAAI,GAAE,MAA0B,EAChC,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA2B,EACpC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,aAAc,SAAQ,WAAW;gBAE1C,IAAI,GAAE,MAAmB,EACzB,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA6B,EACtC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,iBAAkB,SAAQ,WAAW;gBAE9C,IAAI,GAAE,MAAuB,EAC7B,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAAyB,EAClC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,oBAAqB,SAAQ,WAAW;gBAEjD,IAAI,GAAE,MAA0B,EAChC,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAA4B,EACrC,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,qBAAa,wBAAyB,SAAQ,WAAW;gBAErD,IAAI,GAAE,MAA8B,EACpC,IAAI,GAAE,MAAa,EACnB,OAAO,GAAE,MAAiC,EAC1C,MAAM,GAAE,MAAU,EAClB,KAAK,CAAC,EAAE,MAAM;CAKjB;AAED,oBAAY,MAAM;IAChB,cAAc,mBAAmB;IACjC,mBAAmB,wBAAwB;IAC3C,cAAc,mBAAmB;IACjC,eAAe,oBAAoB;IACnC,gBAAgB,qBAAqB;IACrC,iBAAiB,sBAAsB;IACvC,iBAAiB,sBAAsB;IACvC,mBAAmB,wBAAwB;IAC3C,wBAAwB,6BAA6B;IACrD,gBAAgB,qBAAqB;IACrC,oBAAoB,yBAAyB;IAC7C,YAAY,iBAAiB;IAC7B,gBAAgB,qBAAqB;IACrC,cAAc,mBAAmB;IACjC,cAAc,mBAAmB;IACjC,eAAe,oBAAoB;IACnC,eAAe,oBAAoB;IACnC,OAAO,YAAY;IACnB,eAAe,oBAAoB;IACnC,QAAQ,aAAa;IACrB,YAAY,iBAAiB;IAC7B,eAAe,oBAAoB;CACpC;AAED,oBAAY,gBAAgB;IAC1B,cAAc,IAAI;IAClB,mBAAmB,KAAK;IACxB,cAAc,KAAK;IACnB,eAAe,KAAK;IACpB,gBAAgB,KAAK;IACrB,iBAAiB,KAAK;IACtB,iBAAiB,KAAK;IACtB,mBAAmB,KAAK;IACxB,wBAAwB,KAAK;IAC7B,gBAAgB,KAAK;IACrB,oBAAoB,MAAM;IAC1B,YAAY,OAAO;IACnB,gBAAgB,OAAO;IACvB,cAAc,OAAO;IACrB,cAAc,OAAO;IACrB,eAAe,OAAO;IACtB,eAAe,OAAO;IACtB,OAAO,OAAO;IACd,eAAe,OAAO;IACtB,QAAQ,OAAO;IACf,YAAY,OAAO;IACnB,eAAe,OAAO;CACvB;AAED,eAAO,MAAM,iBAAiB,EAAE;IAAE,CAAC,IAAI,EAAE,MAAM,GAAG,GAAG,CAAA;CAuBpD,CAAA;AAED,MAAM,MAAM,KAAK,GAAG,CAAC,KAAK,EAAE,WAAW,EAAE,IAAI,CAAC,EAAE,WAAW,KAAK,OAAO,CAAC,QAAQ,CAAC,CAAA"} |
| "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
-2
@@ -1,4 +0,3 @@ | ||
| @0xsequence/builder | ||
| =================== | ||
| # @0xsequence/builder | ||
| See [0xsequence project page](https://github.com/0xsequence/sequence.js). |
+72
-72
@@ -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> |
+1
-1
@@ -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>; | ||
| } |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
14
16.67%2
-33.33%37
-47.14%73115
-25.49%3
Infinity%1374
-39.87%2
100%4
-20%