Alternate Futures
SDK (TypeScript)

SDK API reference

@alternatefutures/sdkDocs


@alternatefutures/sdk

Modules


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/applications

clients/applications

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/applications / ApplicationsClient

Class: ApplicationsClient

Constructors

new ApplicationsClient()

new ApplicationsClient(options): ApplicationsClient

Parameters

options: ApplicationsClientOptions

Returns

ApplicationsClient

Defined in

src/clients/applications.ts:53

Methods

create()

create(__namedParameters): Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">>

Parameters

__namedParameters: CreateApplicationArgs

Returns

Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">>

Defined in

src/clients/applications.ts:84


delete()

delete(__namedParameters): Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">>

Parameters

__namedParameters: DeleteApplicationArgs

Returns

Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">>

Defined in

src/clients/applications.ts:129


get()

get(__namedParameters): Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">>

Parameters

__namedParameters: GetApplicationArgs

Returns

Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">>

Defined in

src/clients/applications.ts:57


list()

list(): Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">[]>

Returns

Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">[]>

Defined in

src/clients/applications.ts:73


update()

update(__namedParameters): Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">>

Parameters

__namedParameters: UpdateApplicationArgs

Returns

Promise<Pick<object, "whitelistDomains" | "clientId" | "createdAt" | "id" | "name" | "updatedAt" | "whiteLabelDomains">>

Defined in

src/clients/applications.ts:104


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/applications / Application

Type Alias: Application

Application: Omit<ApplicationWithRelations, "__typename" | "whitelistDomains"> & object & object

Type declaration

whitelistDomains

whitelistDomains: string[]

Type declaration

whiteLabelDomains

whiteLabelDomains: string[]

Defined in

src/clients/applications.ts:8


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/applications / ApplicationsClientOptions

Type Alias: ApplicationsClientOptions

ApplicationsClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/applications.ts:17


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/applications / CreateApplicationArgs

Type Alias: CreateApplicationArgs

CreateApplicationArgs: Pick<Application, "name" | "whitelistDomains">

Defined in

src/clients/applications.ts:24


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/applications / DeleteApplicationArgs

Type Alias: DeleteApplicationArgs

DeleteApplicationArgs: Pick<Application, "id">

Defined in

src/clients/applications.ts:33


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/applications / GetApplicationArgs

Type Alias: GetApplicationArgs

GetApplicationArgs: Pick<Application, "id">

Defined in

src/clients/applications.ts:21


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/applications / UpdateApplicationArgs

Type Alias: UpdateApplicationArgs

UpdateApplicationArgs: Pick<Application, "id"> & Partial<Pick<Application, "name" | "whitelistDomains">>

Defined in

src/clients/applications.ts:30


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing

clients/billing

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / BillingClient

Class: BillingClient

Constructors

new BillingClient()

new BillingClient(options): BillingClient

Parameters

options: BillingClientOptions

Returns

BillingClient

Defined in

src/clients/billing.ts:163

Methods

addPaymentMethod()

addPaymentMethod(input): Promise<PaymentMethod>

Parameters

input

input.blockchain?: string

input.paymentMethodId?: string

input.provider?: "stripe" | "stax"

input.setDefault?: boolean

input.walletAddress?: string

Returns

Promise<PaymentMethod>

Defined in

src/clients/billing.ts:214


cancelSubscription()

cancelSubscription(__namedParameters): Promise<Subscription>

Parameters

__namedParameters

__namedParameters.id: string

__namedParameters.immediately?: boolean = false

Returns

Promise<Subscription>

Defined in

src/clients/billing.ts:291


createConnectedAccount()

createConnectedAccount(input): Promise<ConnectedAccount>

Parameters

input

input.accountType?: "standard" | "express" | "custom"

input.businessName?: string

input.country?: string

input.email: string

input.provider?: "stripe" | "stax"

Returns

Promise<ConnectedAccount>

Defined in

src/clients/billing.ts:444


createCryptoPayment()

createCryptoPayment(__namedParameters): Promise<CryptoPaymentRequest>

Parameters

__namedParameters

__namedParameters.chainId?: number = 1

__namedParameters.invoiceId: string

__namedParameters.tokenSymbol?: string = 'usdc'

Returns

Promise<CryptoPaymentRequest>

Defined in

src/clients/billing.ts:405


createDashboardLink(accountId): Promise<object>

Parameters

accountId: string

Returns

Promise<object>

url

url: string

Defined in

src/clients/billing.ts:482


createOnboardingLink(__namedParameters): Promise<object>

Parameters

__namedParameters

__namedParameters.accountId: string

__namedParameters.refreshUrl: string

__namedParameters.returnUrl: string

Returns

Promise<object>

expiresAt

expiresAt: number

url

url: string

Defined in

src/clients/billing.ts:463


createSubscription()

createSubscription(input): Promise<Subscription>

Parameters

input

input.paymentMethodId?: string

input.planId: string

input.seats?: number

Returns

Promise<Subscription>

Defined in

src/clients/billing.ts:279


createTransfer()

createTransfer(input): Promise<Transfer>

Parameters

input

input.amount: number

input.connectedAccountId: string

input.currency?: string

input.description?: string

input.sourcePaymentId?: string

Returns

Promise<Transfer>

Defined in

src/clients/billing.ts:505


deleteConnectedAccount()

deleteConnectedAccount(id): Promise<boolean>

Parameters

id: string

Returns

Promise<boolean>

Defined in

src/clients/billing.ts:489


generateInvoice()

generateInvoice(): Promise<Invoice>

Returns

Promise<Invoice>

Defined in

src/clients/billing.ts:343


getActiveSubscription()

getActiveSubscription(): Promise<null | Subscription>

Returns

Promise<null | Subscription>

Defined in

src/clients/billing.ts:269


getConnectedAccount()

getConnectedAccount(id): Promise<null | ConnectedAccount>

Parameters

id: string

Returns

Promise<null | ConnectedAccount>

Defined in

src/clients/billing.ts:458


getCurrentUsage()

getCurrentUsage(): Promise<null | CurrentUsage>

Returns

Promise<null | CurrentUsage>

Defined in

src/clients/billing.ts:354


getCustomer()

getCustomer(): Promise<null | Customer>

Returns

Promise<null | Customer>

Defined in

src/clients/billing.ts:192


getInvoice()

getInvoice(__namedParameters): Promise<null | Invoice>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<null | Invoice>

Defined in

src/clients/billing.ts:338


getPlatformBalance()

getPlatformBalance(): Promise<object[]>

Returns

Promise<object[]>

Defined in

src/clients/billing.ts:519


getSubscriptionPlans()

getSubscriptionPlans(): Promise<SubscriptionPlan[]>

Returns

Promise<SubscriptionPlan[]>

Defined in

src/clients/billing.ts:274


getUsageHistory()

getUsageHistory(limit): Promise<UsageRecord[]>

Parameters

limit: number = 100

Returns

Promise<UsageRecord[]>

Defined in

src/clients/billing.ts:359


listConnectedAccounts()

listConnectedAccounts(): Promise<ConnectedAccount[]>

Returns

Promise<ConnectedAccount[]>

Defined in

src/clients/billing.ts:439


listInvoices()

listInvoices(__namedParameters): Promise<Invoice[]>

Parameters

__namedParameters = {}

__namedParameters.limit?: number = 50

__namedParameters.status?: string

Returns

Promise<Invoice[]>

Defined in

src/clients/billing.ts:323


listPaymentMethods()

listPaymentMethods(): Promise<PaymentMethod[]>

Returns

Promise<PaymentMethod[]>

Defined in

src/clients/billing.ts:209


listPayments()

listPayments(limit): Promise<Payment[]>

Parameters

limit: number = 50

Returns

Promise<Payment[]>

Defined in

src/clients/billing.ts:380


listSubscriptions()

listSubscriptions(): Promise<Subscription[]>

Returns

Promise<Subscription[]>

Defined in

src/clients/billing.ts:264


listTransfers()

listTransfers(connectedAccountId?, limit?): Promise<Transfer[]>

Parameters

connectedAccountId?: string

limit?: number = 50

Returns

Promise<Transfer[]>

Defined in

src/clients/billing.ts:496


processPayment()

processPayment(__namedParameters): Promise<Payment & object>

Parameters

__namedParameters

__namedParameters.amount?: number

__namedParameters.invoiceId: string

__namedParameters.paymentMethodId?: string

Returns

Promise<Payment & object>

Defined in

src/clients/billing.ts:385


recordCryptoPayment()

recordCryptoPayment(input): Promise<Payment>

Parameters

input

input.amount: number

input.blockchain: string

input.fromAddress: string

input.invoiceId: string

input.txHash: string

Returns

Promise<Payment>

Defined in

src/clients/billing.ts:421


recordUsage()

recordUsage(input): Promise<UsageRecord>

Parameters

input

input.metricType: "storage" | "bandwidth" | "compute" | "requests"

input.quantity: number

input.timestamp?: number

Returns

Promise<UsageRecord>

Defined in

src/clients/billing.ts:364


removePaymentMethod()

removePaymentMethod(__namedParameters): Promise<boolean>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<boolean>

Defined in

src/clients/billing.ts:246


setDefaultPaymentMethod()

setDefaultPaymentMethod(__namedParameters): Promise<boolean>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<boolean>

Defined in

src/clients/billing.ts:253


updateCustomer()

updateCustomer(data): Promise<Customer>

Parameters

data

data.email?: string

data.name?: string

Returns

Promise<Customer>

Defined in

src/clients/billing.ts:197


updateSubscriptionSeats()

updateSubscriptionSeats(__namedParameters): Promise<Subscription>

Parameters

__namedParameters

__namedParameters.id: string

__namedParameters.seats: number

Returns

Promise<Subscription>

Defined in

src/clients/billing.ts:305


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / BillingClientOptions

Type Alias: BillingClientOptions

BillingClientOptions: object

Type declaration

accessTokenService

accessTokenService: AccessTokenService

authServiceUrl

authServiceUrl: string

Defined in

src/clients/billing.ts:154


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / ConnectedAccount

Type Alias: ConnectedAccount

ConnectedAccount: object

Type declaration

accountType

accountType: "standard" | "express" | "custom"

businessName?

optional businessName: string

chargesEnabled

chargesEnabled: boolean

country?

optional country: string

createdAt

createdAt: number

detailsSubmitted

detailsSubmitted: boolean

email?

optional email: string

id

id: string

payoutsEnabled

payoutsEnabled: boolean

provider

provider: "stripe" | "stax"

Defined in

src/clients/billing.ts:119


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / CryptoPaymentRequest

Type Alias: CryptoPaymentRequest

CryptoPaymentRequest: object

Type declaration

amount

amount: number

chainId

chainId: number

currency

currency: string

depositAddress

depositAddress: string

expiresAt

expiresAt: number

id

id: string

status

status: "PENDING"

tokenAddress?

optional tokenAddress: string

tokenSymbol

tokenSymbol: string

Defined in

src/clients/billing.ts:142


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / CurrentUsage

Type Alias: CurrentUsage

CurrentUsage: object

Type declaration

bandwidth

bandwidth: UsageMetric

compute

compute: UsageMetric

periodEnd?

optional periodEnd: number

periodStart?

optional periodStart: number

requests

requests: UsageMetric

storage

storage: UsageMetric

total

total: number

Defined in

src/clients/billing.ts:96


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / Customer

Type Alias: Customer

Customer: object

Type declaration

createdAt

createdAt: number

email?

optional email: string

id

id: string

name?

optional name: string

Defined in

src/clients/billing.ts:9


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / Invoice

Type Alias: Invoice

Invoice: object

Type declaration

amountDue

amountDue: number

amountPaid

amountPaid: number

createdAt

createdAt: number

currency

currency: string

dueDate?

optional dueDate: number

id

id: string

invoiceNumber

invoiceNumber: string

lineItems?

optional lineItems: InvoiceLineItem[]

paidAt?

optional paidAt: number

pdfUrl?

optional pdfUrl: string

periodEnd?

optional periodEnd: number

periodStart?

optional periodStart: number

status

status: "DRAFT" | "OPEN" | "PAID" | "VOID" | "UNCOLLECTIBLE"

subtotal

subtotal: number

tax

tax: number

total

total: number

Defined in

src/clients/billing.ts:60


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / InvoiceLineItem

Type Alias: InvoiceLineItem

InvoiceLineItem: object

Type declaration

amount

amount: number

description

description: string

id

id: string

quantity

quantity: number

unitPrice

unitPrice: number

Defined in

src/clients/billing.ts:52


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / Payment

Type Alias: Payment

Payment: object

Type declaration

amount

amount: number

blockchain?

optional blockchain: string

createdAt

createdAt: number

currency

currency: string

id

id: string

invoiceId?

optional invoiceId: string

provider?

optional provider: string

status

status: "PENDING" | "SUCCEEDED" | "FAILED"

txHash?

optional txHash: string

Defined in

src/clients/billing.ts:79


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / PaymentMethod

Type Alias: PaymentMethod

PaymentMethod: object

Type declaration

blockchain?

optional blockchain: string

cardBrand?

optional cardBrand: string

cardExpMonth?

optional cardExpMonth: number

cardExpYear?

optional cardExpYear: number

cardLast4?

optional cardLast4: string

createdAt

createdAt: number

id

id: string

isDefault

isDefault: boolean

provider?

optional provider: string

type

type: "CARD" | "CRYPTO"

walletAddress?

optional walletAddress: string

Defined in

src/clients/billing.ts:16


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / Subscription

Type Alias: Subscription

Subscription: object

Type declaration

basePricePerSeat

basePricePerSeat: number

cancelAt?

optional cancelAt: number

createdAt

createdAt: number

currentPeriodEnd

currentPeriodEnd: number

currentPeriodStart

currentPeriodStart: number

id

id: string

plan

plan: "FREE" | "STARTER" | "PRO" | "ENTERPRISE"

seats

seats: number

status

status: "ACTIVE" | "CANCELED" | "PAST_DUE" | "UNPAID" | "TRIALING"

trialEnd?

optional trialEnd: number

usageMarkup

usageMarkup: number

Defined in

src/clients/billing.ts:38


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / SubscriptionPlan

Type Alias: SubscriptionPlan

SubscriptionPlan: object

Type declaration

basePricePerSeat

basePricePerSeat: number

features?

optional features: Record<string, unknown>

id

id: string

name

name: "FREE" | "STARTER" | "PRO" | "ENTERPRISE"

usageMarkup

usageMarkup: number

Defined in

src/clients/billing.ts:30


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / Transfer

Type Alias: Transfer

Transfer: object

Type declaration

amount

amount: number

connectedAccountId

connectedAccountId: string

createdAt

createdAt: number

currency

currency: string

description?

optional description: string

id

id: string

status

status: "pending" | "paid" | "failed" | "canceled"

Defined in

src/clients/billing.ts:132


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / UsageMetric

Type Alias: UsageMetric

UsageMetric: object

Type declaration

amount

amount: number

quantity

quantity: number

Defined in

src/clients/billing.ts:91


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/billing / UsageRecord

Type Alias: UsageRecord

UsageRecord: object

Type declaration

amount

amount: number

createdAt

createdAt: number

id

id: string

metricType

metricType: "storage" | "bandwidth" | "compute" | "requests"

periodEnd

periodEnd: number

periodStart

periodStart: number

quantity

quantity: number

recordedAt

recordedAt: number

unitPrice

unitPrice: number

Defined in

src/clients/billing.ts:106


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/domains

clients/domains

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/domains / DomainsClient

Class: DomainsClient

Constructors

new DomainsClient()

new DomainsClient(options): DomainsClient

Parameters

options: DomainsClientOptions

Returns

DomainsClient

Defined in

src/clients/domains.ts:110

Methods

createCustomDomain()

createCustomDomain(options): Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Creates a custom domain for a site with DNS verification.

Supports multiple domain types including traditional Web2 domains and Web3 domains (ARNS, ENS, IPNS). Choose your preferred DNS verification method.

Parameters

options

Domain creation options

options.domainType?: "WEB2" | "ARNS" | "ENS" | "IPNS" = 'WEB2'

Domain type: 'WEB2' (default), 'ARNS', 'ENS', or 'IPNS'

options.hostname: string

The domain hostname (e.g., 'example.com', 'mysite.eth')

options.siteId: string

The ID of the site to attach the domain to

options.verificationMethod?: "A" | "CNAME" | "TXT" = 'TXT'

DNS verification method: 'TXT' (default), 'CNAME', or 'A'

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Promise<Domain> Domain object with verification instructions

Examples

// Create a standard web domain with TXT verification
const domain = await sdk.domains().createCustomDomain({
  siteId: 'site-123',
  hostname: 'example.com',
  verificationMethod: 'TXT',
  domainType: 'WEB2'
});
console.log(domain.txtVerificationToken); // 'af-verify-abc123'
// Create an ENS domain
const ensDomain = await sdk.domains().createCustomDomain({
  siteId: 'site-123',
  hostname: 'mysite.eth',
  domainType: 'ENS'
});
// Create domain with CNAME verification
const domain = await sdk.domains().createCustomDomain({
  siteId: 'site-123',
  hostname: 'www.example.com',
  verificationMethod: 'CNAME'
});

Defined in

src/clients/domains.ts:383


createDomain()

createDomain(__namedParameters): Promise<any>

Parameters

__namedParameters

__namedParameters.hostname: string

__namedParameters.zoneId: string

Returns

Promise<any>

Deprecated

Use createCustomDomain instead for new domain creation with SSL support

Defined in

src/clients/domains.ts:209


createZoneForPrivateGateway()

createZoneForPrivateGateway(): Promise<Zone>

Returns

Promise<Zone>

Defined in

src/clients/domains.ts:308


createZoneForSite()

createZoneForSite(__namedParameters): Promise<Zone>

Parameters

__namedParameters

__namedParameters.siteId: string

Returns

Promise<Zone>

Defined in

src/clients/domains.ts:287


deleteDomain()

deleteDomain(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Parameters

__namedParameters

__namedParameters.domainId: string

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Defined in

src/clients/domains.ts:234


deleteZone()

deleteZone(__namedParameters): Promise<Zone>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<Zone>

Defined in

src/clients/domains.ts:317


get()

get(__namedParameters): Promise<Domain>

Parameters

__namedParameters

__namedParameters.domainId: string

Returns

Promise<Domain>

Defined in

src/clients/domains.ts:141


getByHostname()

getByHostname(__namedParameters): Promise<Domain>

Parameters

__namedParameters

__namedParameters.hostname: string

Returns

Promise<Domain>

Defined in

src/clients/domains.ts:161


getVerificationInstructions()

getVerificationInstructions(options): Promise<any>

Retrieves DNS verification instructions for a domain.

Returns detailed instructions on which DNS records to add for domain verification. Instructions include record type (TXT, CNAME, or A), hostname, and value.

Parameters

options

Instruction retrieval options

options.domainId: string

The ID of the domain

Returns

Promise<any>

Promise<VerificationInstructions> Object containing DNS record instructions

Example

// Get verification instructions
const domain = await sdk.domains().createCustomDomain({
  siteId: 'site-123',
  hostname: 'example.com'
});

const instructions = await sdk.domains().getVerificationInstructions({
  domainId: domain.id
});

console.log(instructions.instructions);
// Output: "Add a TXT record to your DNS..."
console.log(instructions.recordType); // "TXT"
console.log(instructions.value); // "af-verify-abc123"

Defined in

src/clients/domains.ts:628


getZone()

getZone(__namedParameters): Promise<Zone>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<Zone>

Defined in

src/clients/domains.ts:271


list()

list(): Promise<Domain[]>

Returns

Promise<Domain[]>

Defined in

src/clients/domains.ts:116


listByZoneId()

listByZoneId(__namedParameters): Promise<Domain[]>

Parameters

__namedParameters

__namedParameters.zoneId: string

Returns

Promise<Domain[]>

Defined in

src/clients/domains.ts:183


listDomainsForSite()

listDomainsForSite(options): Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">[]>

Lists all custom domains associated with a site.

Returns all domains (verified and unverified) configured for the specified site. Includes domain status, SSL information, and verification details.

Parameters

options

List options

options.siteId: string

The ID of the site

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">[]>

Promise<Domain[]> Array of domain objects

Examples

// List all domains for a site
const domains = await sdk.domains().listDomainsForSite({
  siteId: 'site-123'
});

domains.forEach(domain => {
  console.log(`${domain.hostname}: ${domain.verified ? 'Verified' : 'Pending'}`);
  console.log(`SSL: ${domain.sslStatus}`);
});
// Filter domains by status
const domains = await sdk.domains().listDomainsForSite({ siteId: 'site-123' });

const verified = domains.filter(d => d.verified);
const withSsl = domains.filter(d => d.sslStatus === 'ACTIVE');
const web3 = domains.filter(d => ['ENS', 'ARNS', 'IPNS'].includes(d.domainType));

console.log(`Verified: ${verified.length}, SSL Active: ${withSsl.length}, Web3: ${web3.length}`);

Defined in

src/clients/domains.ts:682


listZones()

listZones(): Promise<Zone[]>

Returns

Promise<Zone[]>

Defined in

src/clients/domains.ts:262


provisionSsl()

provisionSsl(options): Promise<any>

Provisions an SSL certificate for a verified domain.

Automatically provisions and configures an SSL certificate for your custom domain. The certificate is issued via Let's Encrypt and includes automatic renewal. Domain must be verified before SSL can be provisioned.

Parameters

options

SSL provisioning options

options.domainId: string

The ID of the verified domain

options.email: string

Contact email for SSL expiration notifications and renewal alerts

Returns

Promise<any>

Promise<Domain> Updated domain object with SSL status

Example

// Provision SSL after domain verification
const domainWithSsl = await sdk.domains().provisionSsl({
  domainId: 'domain-123',
  email: 'admin@example.com'
});

console.log(domainWithSsl.sslStatus); // 'PENDING' or 'ACTIVE'
console.log(domainWithSsl.sslAutoRenew); // true

Defined in

src/clients/domains.ts:480


removeCustomDomain()

removeCustomDomain(options): Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Removes a custom domain from a site.

Permanently deletes a custom domain. This action cannot be undone. The domain can be re-added later if needed.

Parameters

options

Deletion options

options.domainId: string

The ID of the domain to remove

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Promise<boolean> True if deletion successful

Examples

// Remove a domain
await sdk.domains().removeCustomDomain({
  domainId: 'domain-123'
});
// Remove all unverified domains
const domains = await sdk.domains().listDomainsForSite({ siteId: 'site-123' });
const unverified = domains.filter(d => !d.verified);

for (const domain of unverified) {
  await sdk.domains().removeCustomDomain({ domainId: domain.id });
}

Defined in

src/clients/domains.ts:585


setPrimaryDomain()

setPrimaryDomain(options): Promise<any>

Sets a domain as the primary domain for a site.

The primary domain is the main domain used to access your site. Only one domain can be set as primary per site.

Parameters

options

Primary domain options

options.domainId: string

The ID of the domain to set as primary

options.siteId: string

The ID of the site

Returns

Promise<any>

Promise<boolean> True if successful

Examples

// Set primary domain for a site
await sdk.domains().setPrimaryDomain({
  siteId: 'site-123',
  domainId: 'domain-456'
});
// Switch primary domain
const domains = await sdk.domains().listDomainsForSite({ siteId: 'site-123' });
const newPrimary = domains.find(d => d.hostname === 'www.example.com');

await sdk.domains().setPrimaryDomain({
  siteId: 'site-123',
  domainId: newPrimary.id
});

Defined in

src/clients/domains.ts:534


verifyCustomDomain()

verifyCustomDomain(options): Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Verifies domain ownership via DNS record check.

This checks if the required DNS records (TXT, CNAME, or A) have been properly configured and are propagating correctly. DNS propagation can take up to 48 hours.

Parameters

options

Verification options

options.domainId: string

The ID of the domain to verify

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Promise<boolean> True if verification successful, false otherwise

Example

// Verify domain after adding DNS records
const domain = await sdk.domains().createCustomDomain({
  siteId: 'site-123',
  hostname: 'example.com'
});

// Add DNS record as instructed, then verify
const isVerified = await sdk.domains().verifyCustomDomain({
  domainId: domain.id
});

if (isVerified) {
  console.log('Domain verified successfully!');
}

Defined in

src/clients/domains.ts:441


verifyDomain()

verifyDomain(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Parameters

__namedParameters

__namedParameters.domainId: string

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "updatedAt" | "hostname" | "status" | "dnslinkStatus" | "errorMessage" | "isVerified">>

Defined in

src/clients/domains.ts:248


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/domains / Domain

Type Alias: Domain

Domain: Pick<DomainWithRelations, "id" | "zone" | "hostname" | "isVerified" | "updatedAt" | "createdAt" | "dnsConfigs" | "status"> & object

Type declaration

arnsName?

optional arnsName: string

dnsCheckAttempts?

optional dnsCheckAttempts: number

dnsVerifiedAt?

optional dnsVerifiedAt: string

domainType?

optional domainType: "WEB2" | "ARNS" | "ENS" | "IPNS"

ensName?

optional ensName: string

expectedARecord?

optional expectedARecord: string

expectedCname?

optional expectedCname: string

ipnsHash?

optional ipnsHash: string

lastDnsCheck?

optional lastDnsCheck: string

sslAutoRenew?

optional sslAutoRenew: boolean

sslExpiresAt?

optional sslExpiresAt: string

sslIssuedAt?

optional sslIssuedAt: string

sslStatus?

optional sslStatus: "NONE" | "PENDING" | "ACTIVE" | "EXPIRED" | "FAILED"

txtVerificationStatus?

optional txtVerificationStatus: "PENDING" | "VERIFIED" | "FAILED"

txtVerificationToken?

optional txtVerificationToken: string

verified?

optional verified: boolean

Defined in

src/clients/domains.ts:23


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/domains / DomainsClientOptions

Type Alias: DomainsClientOptions

DomainsClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/domains.ts:19


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/domains / Zone

Type Alias: Zone

Zone: Pick<ZoneWithRelations, "id" | "originUrl" | "createdAt" | "updatedAt" | "type" | "status">

Defined in

src/clients/domains.ts:53


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ens

clients/ens

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ens / EnsClient

Class: EnsClient

Constructors

new EnsClient()

new EnsClient(options): EnsClient

Parameters

options: EnsClientOptions

Returns

EnsClient

Defined in

src/clients/ens.ts:40

Methods

create()

create(__namedParameters): Promise<EnsRecord>

Parameters

__namedParameters

__namedParameters.ipnsRecordId: string

__namedParameters.name: string

__namedParameters.siteId: string

Returns

Promise<EnsRecord>

Defined in

src/clients/ens.ts:44


delete()

delete(__namedParameters): Promise<EnsRecord>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<EnsRecord>

Defined in

src/clients/ens.ts:120


get()

get(__namedParameters): Promise<EnsRecord>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<EnsRecord>

Defined in

src/clients/ens.ts:72


getByName()

getByName(__namedParameters): Promise<EnsRecord>

Parameters

__namedParameters

__namedParameters.name: string

Returns

Promise<EnsRecord>

Defined in

src/clients/ens.ts:88


list()

list(): Promise<EnsRecord[]>

Returns

Promise<EnsRecord[]>

Defined in

src/clients/ens.ts:136


listByIpnsRecordId()

listByIpnsRecordId(__namedParameters): Promise<EnsRecord[]>

Parameters

__namedParameters

__namedParameters.ipnsRecordId: string

Returns

Promise<EnsRecord[]>

Defined in

src/clients/ens.ts:149


verify()

verify(__namedParameters): Promise<EnsRecord>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<EnsRecord>

Defined in

src/clients/ens.ts:104


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ens / EnsClientOptions

Type Alias: EnsClientOptions

EnsClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/ens.ts:17


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ens / EnsRecord

Type Alias: EnsRecord

EnsRecord: Omit<EnsRecordWithRelations, "site" | "ipnsRecord"> & object

Type declaration

ipnsRecord

ipnsRecord: Pick<EnsRecordWithRelations["ipnsRecord"], "id" | "name" | "hash"> & object

Type declaration

id

id: string

site

site: Pick<EnsRecordWithRelations["site"], "id">

Defined in

src/clients/ens.ts:7


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions

clients/functions

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / FunctionsClient

Class: FunctionsClient

Constructors

new FunctionsClient()

new FunctionsClient(options): FunctionsClient

Parameters

options: FunctionsClientOptions

Returns

FunctionsClient

Defined in

src/clients/functions.ts:72

Methods

create()

create(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "deployments" | "site" | "status" | "siteId" | "currentDeployment" | "currentDeploymentId" | "invokeUrl" | "projectId" | "slug">>

Parameters

__namedParameters: CreateAFFunctionArgs

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "deployments" | "site" | "status" | "siteId" | "currentDeployment" | "currentDeploymentId" | "invokeUrl" | "projectId" | "slug">>

Defined in

src/clients/functions.ts:123


delete()

delete(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "deployments" | "site" | "status" | "siteId" | "currentDeployment" | "currentDeploymentId" | "invokeUrl" | "projectId" | "slug">>

Parameters

__namedParameters: DeleteAFFunctionArgs

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "deployments" | "site" | "status" | "siteId" | "currentDeployment" | "currentDeploymentId" | "invokeUrl" | "projectId" | "slug">>

Defined in

src/clients/functions.ts:162


deploy()

deploy(__namedParameters): Promise<AFFunctionDeployment>

Parameters

__namedParameters: DeployAFFunctionArgs

Returns

Promise<AFFunctionDeployment>

Defined in

src/clients/functions.ts:141


get()

get(__namedParameters): Promise<AFFunction>

Parameters

__namedParameters: GetAFFunctionArgs

Returns

Promise<AFFunction>

Defined in

src/clients/functions.ts:76


list()

list(): Promise<AFFunction[]>

Returns

Promise<AFFunction[]>

Defined in

src/clients/functions.ts:92


listDeployments()

listDeployments(__namedParameters): Promise<AFFunctionDeployment[]>

Parameters

__namedParameters: ListAFFunctionArgs

Returns

Promise<AFFunctionDeployment[]>

Defined in

src/clients/functions.ts:106


update()

update(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "deployments" | "site" | "status" | "siteId" | "currentDeployment" | "currentDeploymentId" | "invokeUrl" | "projectId" | "slug">>

Parameters

__namedParameters: UpdateAFFunctionArgs

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "deployments" | "site" | "status" | "siteId" | "currentDeployment" | "currentDeploymentId" | "invokeUrl" | "projectId" | "slug">>

Defined in

src/clients/functions.ts:178


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / AFFunction

Type Alias: AFFunction

AFFunction: Omit<OriginalAFFunction, "projectId" | "site">

Defined in

src/clients/functions.ts:14


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / CreateAFFunctionArgs

Type Alias: CreateAFFunctionArgs

CreateAFFunctionArgs: object

Type declaration

name

name: string

routes?

optional routes: Record<string, string> | null

siteId?

optional siteId: string

Defined in

src/clients/functions.ts:19


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / DeleteAFFunctionArgs

Type Alias: DeleteAFFunctionArgs

DeleteAFFunctionArgs: object

Type declaration

id

id: string

Defined in

src/clients/functions.ts:24


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / DeployAFFunctionArgs

Type Alias: DeployAFFunctionArgs

DeployAFFunctionArgs: object

Type declaration

assetsCid?

optional assetsCid: string

blake3Hash?

optional blake3Hash: string

cid

cid: string

functionId

functionId: string

sgx?

optional sgx: boolean

Defined in

src/clients/functions.ts:34


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / FunctionsClientOptions

Type Alias: FunctionsClientOptions

FunctionsClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/functions.ts:10


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / GetAFFunctionArgs

Type Alias: GetAFFunctionArgs

GetAFFunctionArgs: object

Type declaration

name

name: string

Defined in

src/clients/functions.ts:16


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / ListAFFunctionArgs

Type Alias: ListAFFunctionArgs

ListAFFunctionArgs: object

Type declaration

functionId

functionId: string

Defined in

src/clients/functions.ts:41


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/functions / UpdateAFFunctionArgs

Type Alias: UpdateAFFunctionArgs

UpdateAFFunctionArgs: object

Type declaration

id

id: string

name?

optional name: string

routes?

optional routes: Record<string, string> | null

slug?

optional slug: string

status?

optional status: AFFunctionStatus

Defined in

src/clients/functions.ts:27


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipfs

clients/ipfs

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipfs / IpfsClient

Class: IpfsClient

Constructors

new IpfsClient()

new IpfsClient(options): IpfsClient

Parameters

options: IpfsClientOptions

Returns

IpfsClient

Defined in

src/clients/ipfs.ts:47

Methods

add()

add(file): Promise<UploadResult>

Parameters

file: IpfsFile

Returns

Promise<UploadResult>

Defined in

src/clients/ipfs.ts:68


addAll()

addAll(files, options): Promise<UploadResult[]>

Parameters

files: IpfsFile[] | AsyncGenerator<GlobSourceResult, void, unknown>

options: AddAllOptions = {}

Returns

Promise<UploadResult[]>

Defined in

src/clients/ipfs.ts:89


addFromPath()

addFromPath(path, options): Promise<object[]>

Parameters

path: string

options: AddFromPathOptions = {}

Returns

Promise<object[]>

Defined in

src/clients/ipfs.ts:161


addSitesToIpfs()

addSitesToIpfs(path, options): Promise<object[]>

Parameters

path: string

options: AddFromPathOptions = {}

Returns

Promise<object[]>

Defined in

src/clients/ipfs.ts:201


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipfs / AddAllOptions

Type Alias: AddAllOptions

AddAllOptions: object

Type declaration

basename?

optional basename: string

searchParams?

optional searchParams: URLSearchParams

siteId?

optional siteId: string

wrapWithDirectory?

optional wrapWithDirectory: boolean

Defined in

src/clients/ipfs.ts:26


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipfs / AddFromPathOptions

Type Alias: AddFromPathOptions

AddFromPathOptions: object

Type declaration

searchParams?

optional searchParams: URLSearchParams

siteId?

optional siteId: string

wrapWithDirectory?

optional wrapWithDirectory: boolean

Defined in

src/clients/ipfs.ts:33


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipfs / IpfsClientOptions

Type Alias: IpfsClientOptions

IpfsClientOptions: object

Type declaration

uploadProxyClient

uploadProxyClient: UploadProxyClient

Defined in

src/clients/ipfs.ts:22


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipfs / IpfsFile

Type Alias: IpfsFile

IpfsFile: object

Type declaration

content

content: ArrayBuffer | string

path?

optional path: string

Defined in

src/clients/ipfs.ts:17


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipfs / UploadResult

Type Alias: UploadResult

UploadResult: object

Type declaration

cid

cid: CID

path

path: string

size

size: number

Defined in

src/clients/ipfs.ts:39


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns

clients/ipns

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / IpnsClient

Class: IpnsClient

Constructors

new IpnsClient()

new IpnsClient(options): IpnsClient

Parameters

options: IpnsClientOptions

Returns

IpnsClient

Defined in

src/clients/ipns.ts:54

Methods

createRecord()

createRecord(): Promise<IpnsRecord>

Returns

Promise<IpnsRecord>

Defined in

src/clients/ipns.ts:110


createRecordForSite()

createRecordForSite(__namedParameters): Promise<IpnsRecord>

Parameters

__namedParameters: CreateRecordForSiteArgs

Returns

Promise<IpnsRecord>

Defined in

src/clients/ipns.ts:119


deleteRecord()

deleteRecord(__namedParameters): Promise<IpnsRecord>

Parameters

__namedParameters: DeleteRecordArgs

Returns

Promise<IpnsRecord>

Defined in

src/clients/ipns.ts:137


getRecord()

getRecord(__namedParameters): Promise<IpnsRecord>

Parameters

__namedParameters: GetRecordArgs

Returns

Promise<IpnsRecord>

Defined in

src/clients/ipns.ts:164


listRecords()

listRecords(): Promise<IpnsRecord[]>

Returns

Promise<IpnsRecord[]>

Defined in

src/clients/ipns.ts:155


publishRecord()

publishRecord(__namedParameters): Promise<IpnsRecord>

Parameters

__namedParameters: PublishRecordArgs

Returns

Promise<IpnsRecord>

Defined in

src/clients/ipns.ts:88


publishSignedName()

publishSignedName(__namedParameters): Promise<string>

Parameters

__namedParameters: PublishSignedNameArgs

Returns

Promise<string>

Defined in

src/clients/ipns.ts:58


resolveName()

resolveName(__namedParameters): Promise<string>

Parameters

__namedParameters: ResolveNameArgs

Returns

Promise<string>

Defined in

src/clients/ipns.ts:74


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / CreateRecordForSiteArgs

Type Alias: CreateRecordForSiteArgs

CreateRecordForSiteArgs: object

Type declaration

siteId

siteId: string

Defined in

src/clients/ipns.ts:20


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / DeleteRecordArgs

Type Alias: DeleteRecordArgs

DeleteRecordArgs: object

Type declaration

id

id: string

Defined in

src/clients/ipns.ts:24


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / GetRecordArgs

Type Alias: GetRecordArgs

GetRecordArgs: object

Type declaration

name

name: string

Defined in

src/clients/ipns.ts:28


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / IpnsClientOptions

Type Alias: IpnsClientOptions

IpnsClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/ipns.ts:7


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / IpnsRecord

Type Alias: IpnsRecord

IpnsRecord: Pick<IpnsRecordWithRelations, "id" | "name" | "hash"> & object

Type declaration

ensRecords

ensRecords: Pick<IpnsRecordWithRelations["ensRecords"][number], "id">[]

Defined in

src/clients/ipns.ts:37


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / PublishRecordArgs

Type Alias: PublishRecordArgs

PublishRecordArgs: object

Type declaration

hash

hash: string

id

id: string

Defined in

src/clients/ipns.ts:11


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / PublishSignedNameArgs

Type Alias: PublishSignedNameArgs

PublishSignedNameArgs: object

Type declaration

input

input: string

key

key: string

Defined in

src/clients/ipns.ts:32


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/ipns / ResolveNameArgs

Type Alias: ResolveNameArgs

ResolveNameArgs: object

Type declaration

name

name: string

Defined in

src/clients/ipns.ts:16


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway

clients/privateGateway

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway / PrivateGatewayClient

Class: PrivateGatewayClient

Constructors

new PrivateGatewayClient()

new PrivateGatewayClient(options): PrivateGatewayClient

Parameters

options: PrivateGatewayClientOptions

Returns

PrivateGatewayClient

Defined in

src/clients/privateGateway.ts:49

Methods

create()

create(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "domains" | "project" | "zone" | "slug" | "domainsPaginated" | "primaryDomain">>

Parameters

__namedParameters: CreatePrivateGatewayArgs

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "domains" | "project" | "zone" | "slug" | "domainsPaginated" | "primaryDomain">>

Defined in

src/clients/privateGateway.ts:116


delete()

delete(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "domains" | "project" | "zone" | "slug" | "domainsPaginated" | "primaryDomain">>

Parameters

__namedParameters: DeletePrivateGatewayArgs

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "domains" | "project" | "zone" | "slug" | "domainsPaginated" | "primaryDomain">>

Defined in

src/clients/privateGateway.ts:135


get()

get(__namedParameters): Promise<PrivateGateway>

Parameters

__namedParameters: GetPrivateGatewayArgs

Returns

Promise<PrivateGateway>

Defined in

src/clients/privateGateway.ts:53


getBySlug()

getBySlug(__namedParameters): Promise<PrivateGateway>

Parameters

__namedParameters: GetPrivateGatewayBySlugArgs

Returns

Promise<PrivateGateway>

Defined in

src/clients/privateGateway.ts:78


list()

list(): Promise<PrivateGateway[]>

Returns

Promise<PrivateGateway[]>

Defined in

src/clients/privateGateway.ts:98


update()

update(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "domains" | "project" | "zone" | "slug" | "domainsPaginated" | "primaryDomain">>

Parameters

__namedParameters: UpdatePrivateGatewayArgs

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "domains" | "project" | "zone" | "slug" | "domainsPaginated" | "primaryDomain">>

Defined in

src/clients/privateGateway.ts:151


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway / CreatePrivateGatewayArgs

Type Alias: CreatePrivateGatewayArgs

CreatePrivateGatewayArgs: object

Type declaration

name

name: string

zoneId

zoneId: string

Defined in

src/clients/privateGateway.ts:22


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway / DeletePrivateGatewayArgs

Type Alias: DeletePrivateGatewayArgs

DeletePrivateGatewayArgs: object

Type declaration

id

id: string

Defined in

src/clients/privateGateway.ts:23


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway / GetPrivateGatewayArgs

Type Alias: GetPrivateGatewayArgs

GetPrivateGatewayArgs: object

Type declaration

id

id: string

Defined in

src/clients/privateGateway.ts:21


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway / GetPrivateGatewayBySlugArgs

Type Alias: GetPrivateGatewayBySlugArgs

GetPrivateGatewayBySlugArgs: object

Type declaration

slug

slug: string

Defined in

src/clients/privateGateway.ts:25


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway / PrivateGateway

Type Alias: PrivateGateway

PrivateGateway: Omit<PrivateGatewayWithRelations, "project" | "domains" | "domainsPaginated" | "primaryDomain"> & object

Type declaration

project

project: Pick<Project, "id">

Defined in

src/clients/privateGateway.ts:26


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway / PrivateGatewayClientOptions

Type Alias: PrivateGatewayClientOptions

PrivateGatewayClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/privateGateway.ts:17


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/privateGateway / UpdatePrivateGatewayArgs

Type Alias: UpdatePrivateGatewayArgs

UpdatePrivateGatewayArgs: object

Type declaration

id

id: string

name

name: string

Defined in

src/clients/privateGateway.ts:24


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/projects

clients/projects

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/projects / ProjectsClient

Class: ProjectsClient

Constructors

new ProjectsClient()

new ProjectsClient(options): ProjectsClient

Parameters

options: ProjectsClientOptions

Returns

ProjectsClient

Defined in

src/clients/projects.ts:43

Methods

create()

create(__namedParameters): Promise<Project>

Parameters

__namedParameters: CreateProjectArgs

Returns

Promise<Project>

Defined in

src/clients/projects.ts:47


get()

get(__namedParameters): Promise<Project>

Parameters

__namedParameters: GetProjectArgs

Returns

Promise<Project>

Defined in

src/clients/projects.ts:80


list()

list(): Promise<Project[]>

Returns

Promise<Project[]>

Defined in

src/clients/projects.ts:96


update()

update(__namedParameters): Promise<Project>

Parameters

__namedParameters: UpdateProjectArgs

Returns

Promise<Project>

Defined in

src/clients/projects.ts:63


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/projects / CreateProjectArgs

Type Alias: CreateProjectArgs

CreateProjectArgs: object

Type declaration

name

name: string

Defined in

src/clients/projects.ts:12


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/projects / GetProjectArgs

Type Alias: GetProjectArgs

GetProjectArgs: object

Type declaration

id

id: string

Defined in

src/clients/projects.ts:24


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/projects / Project

Type Alias: Project

Project: Omit<ProjectWithRelations, "currentUserMembership" | "memberships" | "membershipsPaginated">

Defined in

src/clients/projects.ts:26


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/projects / ProjectsClientOptions

Type Alias: ProjectsClientOptions

ProjectsClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/projects.ts:8


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/projects / UpdateProjectArgs

Type Alias: UpdateProjectArgs

UpdateProjectArgs: object

Type declaration

data

data: object

data.avatar?

optional avatar: typeof File["prototype"]

data.backupStorageOnArweave?

optional backupStorageOnArweave: boolean

data.backupStorageOnFilecoin?

optional backupStorageOnFilecoin: boolean

data.name?

optional name: string

where

where: object

where.id

id: string

Defined in

src/clients/projects.ts:14


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites

clients/sites

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / SitesClient

Class: SitesClient

Constructors

new SitesClient()

new SitesClient(options): SitesClient

Parameters

options: SitesClientOptions

Returns

SitesClient

Defined in

src/clients/sites.ts:74

Methods

create()

create(__namedParameters): Promise<Site>

Parameters

__namedParameters: CreateSiteArgs

Returns

Promise<Site>

Defined in

src/clients/sites.ts:139


createCustomIpfsDeployment()

createCustomIpfsDeployment(__namedParameters): Promise<Deployment>

Parameters

__namedParameters: Required<Pick<Deployment, "cid" | "siteId">>

Returns

Promise<Deployment>

Defined in

src/clients/sites.ts:179


delete()

delete(__namedParameters): Promise<Site>

Parameters

__namedParameters: DeleteSiteArgs

Returns

Promise<Site>

Defined in

src/clients/sites.ts:159


get()

get(__namedParameters): Promise<Site>

Parameters

__namedParameters: GetSiteArgs

Returns

Promise<Site>

Defined in

src/clients/sites.ts:78


getBySlug()

getBySlug(__namedParameters): Promise<Site>

Parameters

__namedParameters: GetBySlugArgs

Returns

Promise<Site>

Defined in

src/clients/sites.ts:98


getDeployment()

getDeployment(__namedParameters): Promise<Deployment>

Parameters

__namedParameters: GetDeploymentArgs

Returns

Promise<Deployment>

Defined in

src/clients/sites.ts:199


list()

list(): Promise<Site[]>

Returns

Promise<Site[]>

Defined in

src/clients/sites.ts:118


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / CreateCustomIpfsDeploymentArgs

Type Alias: CreateCustomIpfsDeploymentArgs

CreateCustomIpfsDeploymentArgs: Required<Pick<DeploymentWithRelations, "siteId" | "cid">>

Defined in

src/clients/sites.ts:43


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / CreateSiteArgs

Type Alias: CreateSiteArgs

CreateSiteArgs: Pick<Site, "name">

Defined in

src/clients/sites.ts:41


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / DeleteSiteArgs

Type Alias: DeleteSiteArgs

DeleteSiteArgs: Pick<Site, "id">

Defined in

src/clients/sites.ts:42


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / Deployment

Type Alias: Deployment

Deployment: Pick<DeploymentWithRelations, "id" | "status" | "storageType" | "siteId" | "cid" | "updatedAt" | "createdAt">

Defined in

src/clients/sites.ts:22


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / GetBySlugArgs

Type Alias: GetBySlugArgs

GetBySlugArgs: Pick<Site, "slug">

Defined in

src/clients/sites.ts:40


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / GetDeploymentArgs

Type Alias: GetDeploymentArgs

GetDeploymentArgs: Pick<DeploymentWithRelations, "id">

Defined in

src/clients/sites.ts:46


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / GetSiteArgs

Type Alias: GetSiteArgs

GetSiteArgs: Pick<Site, "id">

Defined in

src/clients/sites.ts:39


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / Site

Type Alias: Site

Site: Pick<SiteWithRelations, "id" | "name" | "slug"> & object

Type declaration

deployments

deployments: Deployment[]

domains

domains: Pick<SiteWithRelations["domains"][number], "id" | "hostname">[]

ipnsRecords

ipnsRecords: Pick<SiteWithRelations["ipnsRecords"][number], "id">[]

primaryDomain?

optional primaryDomain: Pick<DomainWithRelations, "id" | "hostname">

zones

zones: Pick<SiteWithRelations["zones"][number], "id" | "status">[]

Defined in

src/clients/sites.ts:27


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/sites / SitesClientOptions

Type Alias: SitesClientOptions

SitesClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/sites.ts:35


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage

clients/storage

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / StorageClient

Class: StorageClient

Constructors

new StorageClient()

new StorageClient(options): StorageClient

Parameters

options: StorageClientOptions

Returns

StorageClient

Defined in

src/clients/storage.ts:109

Methods

delete()

delete(__namedParameters): Promise<object>

Parameters

__namedParameters: PinByCidArgs

Returns

Promise<object>

body

body: any

status

status: number = response.status

Defined in

src/clients/storage.ts:350


get()

get(__namedParameters): Promise<StoragePin>

Parameters

__namedParameters: PinByCidArgs

Returns

Promise<StoragePin>

Defined in

src/clients/storage.ts:225


getByFilename()

getByFilename(__namedParameters): Promise<StoragePin[]>

Parameters

__namedParameters: PinByFilenameArgs

Returns

Promise<StoragePin[]>

Defined in

src/clients/storage.ts:263


list()

list(): Promise<StoragePin[]>

Returns

Promise<StoragePin[]>

Defined in

src/clients/storage.ts:304


uploadDirectory()

uploadDirectory(__namedParameters): Promise<UploadPinResponse>

Parameters

__namedParameters: UploadDirectoryArgs

Returns

Promise<UploadPinResponse>

Defined in

src/clients/storage.ts:114


uploadFile()

uploadFile(__namedParameters): Promise<UploadPinResponse>

Parameters

__namedParameters: UploadFileArgs

Returns

Promise<UploadPinResponse>

Defined in

src/clients/storage.ts:198


uploadPrivateFile()

uploadPrivateFile(__namedParameters): Promise<UploadPinResponse>

Parameters

__namedParameters: UploadPrivateFileArgs

Returns

Promise<UploadPinResponse>

Defined in

src/clients/storage.ts:171


uploadVirtualDirectory()

uploadVirtualDirectory(__namedParameters): Promise<UploadPinResponse>

Parameters

__namedParameters: UploadVirtualDirectoryArgs

Returns

Promise<UploadPinResponse>

Defined in

src/clients/storage.ts:155


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / DeletePinArgs

Type Alias: DeletePinArgs

DeletePinArgs: PinByCidArgs

Defined in

src/clients/storage.ts:49


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / GetPinArgs

Type Alias: GetPinArgs

GetPinArgs: PinByCidArgs

Defined in

src/clients/storage.ts:46


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / GetPinByFilenameArgs

Type Alias: GetPinByFilenameArgs

GetPinByFilenameArgs: PinByFilenameArgs

Defined in

src/clients/storage.ts:47


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / PinByCidArgs

Type Alias: PinByCidArgs

PinByCidArgs: Pick<Pin, "cid">

Defined in

src/clients/storage.ts:43


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / PinByFilenameArgs

Type Alias: PinByFilenameArgs

PinByFilenameArgs: Pick<Pin, "filename" | "extension">

Defined in

src/clients/storage.ts:44


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / StorageClientOptions

Type Alias: StorageClientOptions

StorageClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

uploadProxyClient

uploadProxyClient: UploadProxyClient

Defined in

src/clients/storage.ts:51


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / StoragePin

Type Alias: StoragePin

StoragePin: Pick<Pin, "cid" | "filename" | "extension" | "arweavePin"> & object

Type declaration

arweaveId?

optional arweaveId: string

filecoinDealIds?

optional filecoinDealIds: string

Defined in

src/clients/storage.ts:36


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / UploadDirectoryArgs

Type Alias: UploadDirectoryArgs

UploadDirectoryArgs: object

Type declaration

onUploadProgress()?

optional onUploadProgress: (uploadProgress) => void

Parameters

uploadProgress: UploadProgress

Returns

void

options?

optional options: UploadContentOptions

parentFolderId?

optional parentFolderId: string

path

path: string

Defined in

src/clients/storage.ts:56


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / UploadFileArgs

Type Alias: UploadFileArgs

UploadFileArgs: object

Type declaration

file

file: FileLike

onUploadProgress()?

optional onUploadProgress: (uploadProgress) => void

Parameters

uploadProgress: UploadProgress

Returns

void

options?

optional options: UploadContentOptions

parentFolderId?

optional parentFolderId: string

Defined in

src/clients/storage.ts:68


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / UploadPrivateFileArgs

Type Alias: UploadPrivateFileArgs

UploadPrivateFileArgs: object

Type declaration

filePath

filePath: string

hashingAlhorithm?

optional hashingAlhorithm: "sha256" | "sha512" | "blake3"

onUploadProgress()?

optional onUploadProgress: (uploadProgress) => void

Parameters

uploadProgress: UploadProgress

Returns

void

Defined in

src/clients/storage.ts:63


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/storage / UploadVirtualDirectoryArgs

Type Alias: UploadVirtualDirectoryArgs

UploadVirtualDirectoryArgs: object

Type declaration

directoryName

directoryName: string

files

files: FileLike[]

onUploadProgress()?

optional onUploadProgress: (uploadProgress) => void

Parameters

uploadProgress: UploadProgress

Returns

void

parentFolderId?

optional parentFolderId: string

Defined in

src/clients/storage.ts:75


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/uploadProxy

clients/uploadProxy

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/uploadProxy / UploadProxyClient

Class: UploadProxyClient

Constructors

new UploadProxyClient()

new UploadProxyClient(options): UploadProxyClient

Parameters

options: UploadProxyClientOptions

Returns

UploadProxyClient

Defined in

src/clients/uploadProxy.ts:112

Methods

delete()

delete(cid): Promise<Response>

Parameters

cid: string

Returns

Promise<Response>

Defined in

src/clients/uploadProxy.ts:284


uploadContent()

uploadContent(__namedParameters): Promise<UploadPinResponse>

Parameters

__namedParameters: UploadContentArgs

Returns

Promise<UploadPinResponse>

Defined in

src/clients/uploadProxy.ts:161


uploadPrivateContent()

uploadPrivateContent(__namedParameters): Promise<object>

Parameters

__namedParameters: UploadPrivateContentArgs

Returns

Promise<object>

duplicate

duplicate: boolean = false

pin

pin: object

pin.cid

cid: string = response.data.cid

pin.size

size: number = file.size

Defined in

src/clients/uploadProxy.ts:117


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/uploadProxy / UploadContentArgs

Type Alias: UploadContentArgs

UploadContentArgs: object

Type declaration

basename

basename: string

getStream()

getStream: () => ReadableStream<Block>

Returns

ReadableStream<Block>

onUploadProgress()?

optional onUploadProgress: (uploadProgress) => void

Parameters

uploadProgress: UploadProgress

Returns

void

options?

optional options: UploadContentOptions

parentFolderId?

optional parentFolderId: string

Defined in

src/clients/uploadProxy.ts:46


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/uploadProxy / UploadContentOptions

Type Alias: UploadContentOptions

UploadContentOptions: object

Type declaration

functionName?

optional functionName: string

siteId?

optional siteId: string

Defined in

src/clients/uploadProxy.ts:60


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/uploadProxy / UploadPinResponse

Type Alias: UploadPinResponse

UploadPinResponse: object

Type declaration

duplicate

duplicate: boolean

pin

pin: Pick<Pin, "cid" | "size">

Defined in

src/clients/uploadProxy.ts:65


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/uploadProxy / UploadPrivateContentArgs

Type Alias: UploadPrivateContentArgs

UploadPrivateContentArgs: object

Type declaration

file

file: File

fileHash

fileHash: string

onUploadProgress()?

optional onUploadProgress: (uploadProgress) => void

Parameters

uploadProgress: UploadProgress

Returns

void

Defined in

src/clients/uploadProxy.ts:54


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/uploadProxy / UploadProgress

Type Alias: UploadProgress

UploadProgress: object

Type declaration

loadedSize

loadedSize: number

totalSize?

optional totalSize: number

Defined in

src/clients/uploadProxy.ts:36


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/uploadProxy / UploadProxyClientOptions

Type Alias: UploadProxyClientOptions

UploadProxyClientOptions: object

Type declaration

accessTokenService

accessTokenService: AccessTokenService

uploadProxyApiUrl

uploadProxyApiUrl: string

Defined in

src/clients/uploadProxy.ts:41


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/user

clients/user

Index

Classes

Type Aliases


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/user / UserClient

Class: UserClient

Constructors

new UserClient()

new UserClient(options): UserClient

Parameters

options: UserClientOptions

Returns

UserClient

Defined in

src/clients/user.ts:10

Methods

deletePersonalAccessToken()

deletePersonalAccessToken(__namedParameters): Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "maskedToken">>

Parameters

__namedParameters

__namedParameters.id: string

Returns

Promise<Pick<object, "__typename" | "createdAt" | "id" | "name" | "updatedAt" | "maskedToken">>

Defined in

src/clients/user.ts:30


listPersonalAccessTokens()

listPersonalAccessTokens(): Promise<Pick<object, "createdAt" | "id" | "name" | "maskedToken">[]>

Returns

Promise<Pick<object, "createdAt" | "id" | "name" | "maskedToken">[]>

Defined in

src/clients/user.ts:14


@alternatefutures/sdkDocs


@alternatefutures/sdk / clients/user / UserClientOptions

Type Alias: UserClientOptions

UserClientOptions: object

Type declaration

graphqlClient

graphqlClient: Client

Defined in

src/clients/user.ts:3


@alternatefutures/sdkDocs


@alternatefutures/sdk / index

index

Index

Classes

Interfaces

Type Aliases

Functions

References

AFFunction

Re-exports AFFunction


Application

Re-exports Application


BillingClient

Re-exports BillingClient


CurrentUsage

Re-exports CurrentUsage


Customer

Re-exports Customer


Deployment

Re-exports Deployment


Domain

Re-exports Domain


EnsRecord

Re-exports EnsRecord


Invoice

Re-exports Invoice


InvoiceLineItem

Re-exports InvoiceLineItem


IpfsFile

Re-exports IpfsFile


IpnsRecord

Re-exports IpnsRecord


Payment

Re-exports Payment


PaymentMethod

Re-exports PaymentMethod


PrivateGateway

Re-exports PrivateGateway


Project

Re-exports Project


Site

Re-exports Site


StoragePin

Re-exports StoragePin


Subscription

Re-exports Subscription


UploadContentOptions

Re-exports UploadContentOptions


UploadPinResponse

Re-exports UploadPinResponse


UploadProgress

Re-exports UploadProgress


UsageMetric

Re-exports UsageMetric


UsageRecord

Re-exports UsageRecord


Zone

Re-exports Zone


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / AlternateFuturesSdk

Class: AlternateFuturesSdk

Constructors

new AlternateFuturesSdk()

new AlternateFuturesSdk(__namedParameters): AlternateFuturesSdk

Parameters

__namedParameters: AlternateFuturesSdkOptions

Returns

AlternateFuturesSdk

Defined in

src/AlternateFuturesSdk.ts:69

Methods

applications()

applications(): ApplicationsClient

Returns

ApplicationsClient

Defined in

src/AlternateFuturesSdk.ts:187


billing()

billing(): BillingClient

Returns

BillingClient

Defined in

src/AlternateFuturesSdk.ts:236


domains()

domains(): DomainsClient

Returns

DomainsClient

Defined in

src/AlternateFuturesSdk.ts:177


ens()

ens(): EnsClient

Returns

EnsClient

Defined in

src/AlternateFuturesSdk.ts:197


functions()

functions(): FunctionsClient

Returns

FunctionsClient

Defined in

src/AlternateFuturesSdk.ts:226


getVersion()

getVersion(): Promise<Pick<object, "version">>

Returns

Promise<Pick<object, "version">>

Defined in

src/AlternateFuturesSdk.ts:120


ipfs()

ipfs(): IpfsClient

Returns

IpfsClient

Defined in

src/AlternateFuturesSdk.ts:145


ipns()

ipns(): IpnsClient

Returns

IpnsClient

Defined in

src/AlternateFuturesSdk.ts:137


privateGateways()

privateGateways(): PrivateGatewayClient

Returns

PrivateGatewayClient

Defined in

src/AlternateFuturesSdk.ts:205


projects()

projects(): ProjectsClient

Returns

ProjectsClient

Defined in

src/AlternateFuturesSdk.ts:167


sites()

sites(): SitesClient

Returns

SitesClient

Defined in

src/AlternateFuturesSdk.ts:159


storage()

storage(): StorageClient

Returns

StorageClient

Defined in

src/AlternateFuturesSdk.ts:215


user()

user(): UserClient

Returns

UserClient

Defined in

src/AlternateFuturesSdk.ts:129


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / ApplicationAccessTokenService

Class: ApplicationAccessTokenService

Extends

  • AccessTokenService

Constructors

new ApplicationAccessTokenService()

new ApplicationAccessTokenService(__namedParameters): ApplicationAccessTokenService

Parameters

__namedParameters: ApplicationAccessTokenServiceOptions

Returns

ApplicationAccessTokenService

Overrides

AccessTokenService.constructor

Defined in

src/libs/AccessTokenService/ApplicationAccessTokenService.ts:21

Methods

getAccessToken()

getAccessToken(): Promise<string>

Returns

Promise<string>

Overrides

AccessTokenService.getAccessToken

Defined in

src/libs/AccessTokenService/ApplicationAccessTokenService.ts:54


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / PersonalAccessTokenService

Class: PersonalAccessTokenService

Extends

  • AccessTokenService

Constructors

new PersonalAccessTokenService()

new PersonalAccessTokenService(__namedParameters): PersonalAccessTokenService

Parameters

__namedParameters: PersonalAccessTokenServiceOptions

Returns

PersonalAccessTokenService

Overrides

AccessTokenService.constructor

Defined in

src/libs/AccessTokenService/PersonalAccessTokenService.ts:22

Methods

close()

close(): void

Returns

void

Defined in

src/libs/AccessTokenService/PersonalAccessTokenService.ts:86


getAccessToken()

getAccessToken(): Promise<string>

Returns

Promise<string>

Overrides

AccessTokenService.getAccessToken

Defined in

src/libs/AccessTokenService/PersonalAccessTokenService.ts:78


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / StaticAccessTokenService

Class: StaticAccessTokenService

Extends

  • AccessTokenService

Constructors

new StaticAccessTokenService()

new StaticAccessTokenService(__namedParameters): StaticAccessTokenService

Parameters

__namedParameters: StaticAccessTokenServiceOptions

Returns

StaticAccessTokenService

Overrides

AccessTokenService.constructor

Defined in

src/libs/AccessTokenService/StaticAccessTokenService.ts:12

Methods

getAccessToken()

getAccessToken(): Promise<string>

Returns

Promise<string>

Overrides

AccessTokenService.getAccessToken

Defined in

src/libs/AccessTokenService/StaticAccessTokenService.ts:22


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / createClient

Function: createClient()

createClient(options?): Client

Parameters

options?: ClientOptions

Returns

Client

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/index.ts:34


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / ApplicationWhiteLabelDomain

Interface: ApplicationWhiteLabelDomain

Properties

__typename

__typename: "ApplicationWhiteLabelDomain"

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:37


createdAt

createdAt: any

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:33


hostname

hostname: string

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:34


id

id: string

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:35


updatedAt

updatedAt: any

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:36


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / ApplicationWhitelistDomain

Interface: ApplicationWhitelistDomain

Properties

__typename

__typename: "ApplicationWhitelistDomain"

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:57


createdAt

createdAt: any

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:53


hostname

hostname: string

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:54


id

id: string

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:55


updatedAt

updatedAt: any

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:56


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / Client

Interface: Client

Methods

mutation()

mutation<R>(request): Promise<FieldsSelection<Mutation, R>>

Type Parameters

R extends MutationGenqlSelection

Parameters

request: R & object

Returns

Promise<FieldsSelection<Mutation, R>>

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/index.ts:29


query()

query<R>(request): Promise<FieldsSelection<Query, R>>

Type Parameters

R extends QueryGenqlSelection

Parameters

request: R & object

Returns

Promise<FieldsSelection<Query, R>>

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/index.ts:25


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / AFFunctionStatus

Type Alias: AFFunctionStatus

AFFunctionStatus: "ACTIVE" | "INACTIVE"

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:506


@alternatefutures/sdkDocs


@alternatefutures/sdk / index / DomainStatus

Type Alias: DomainStatus

DomainStatus: "ACTIVE" | "CREATED" | "CREATING" | "CREATING_FAILED" | "DELETING" | "DELETING_FAILED" | "VERIFYING" | "VERIFYING_FAILED"

Defined in

node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/schema.ts:331


On this page

@alternatefutures/sdkModulesclients/applicationsIndexClassesType AliasesClass: ApplicationsClientConstructorsnew ApplicationsClient()ParametersReturnsDefined inMethodscreate()ParametersReturnsDefined indelete()ParametersReturnsDefined inget()ParametersReturnsDefined inlist()ReturnsDefined inupdate()ParametersReturnsDefined inType Alias: ApplicationType declarationwhitelistDomainsType declarationwhiteLabelDomainsDefined inType Alias: ApplicationsClientOptionsType declarationgraphqlClientDefined inType Alias: CreateApplicationArgsDefined inType Alias: DeleteApplicationArgsDefined inType Alias: GetApplicationArgsDefined inType Alias: UpdateApplicationArgsDefined inclients/billingIndexClassesType AliasesClass: BillingClientConstructorsnew BillingClient()ParametersReturnsDefined inMethodsaddPaymentMethod()ParametersReturnsDefined incancelSubscription()ParametersReturnsDefined increateConnectedAccount()ParametersReturnsDefined increateCryptoPayment()ParametersReturnsDefined increateDashboardLink()ParametersReturnsurlDefined increateOnboardingLink()ParametersReturnsexpiresAturlDefined increateSubscription()ParametersReturnsDefined increateTransfer()ParametersReturnsDefined indeleteConnectedAccount()ParametersReturnsDefined ingenerateInvoice()ReturnsDefined ingetActiveSubscription()ReturnsDefined ingetConnectedAccount()ParametersReturnsDefined ingetCurrentUsage()ReturnsDefined ingetCustomer()ReturnsDefined ingetInvoice()ParametersReturnsDefined ingetPlatformBalance()ReturnsDefined ingetSubscriptionPlans()ReturnsDefined ingetUsageHistory()ParametersReturnsDefined inlistConnectedAccounts()ReturnsDefined inlistInvoices()ParametersReturnsDefined inlistPaymentMethods()ReturnsDefined inlistPayments()ParametersReturnsDefined inlistSubscriptions()ReturnsDefined inlistTransfers()ParametersReturnsDefined inprocessPayment()ParametersReturnsDefined inrecordCryptoPayment()ParametersReturnsDefined inrecordUsage()ParametersReturnsDefined inremovePaymentMethod()ParametersReturnsDefined insetDefaultPaymentMethod()ParametersReturnsDefined inupdateCustomer()ParametersReturnsDefined inupdateSubscriptionSeats()ParametersReturnsDefined inType Alias: BillingClientOptionsType declarationaccessTokenServiceauthServiceUrlDefined inType Alias: ConnectedAccountType declarationaccountTypebusinessName?chargesEnabledcountry?createdAtdetailsSubmittedemail?idpayoutsEnabledproviderDefined inType Alias: CryptoPaymentRequestType declarationamountchainIdcurrencydepositAddressexpiresAtidstatustokenAddress?tokenSymbolDefined inType Alias: CurrentUsageType declarationbandwidthcomputeperiodEnd?periodStart?requestsstoragetotalDefined inType Alias: CustomerType declarationcreatedAtemail?idname?Defined inType Alias: InvoiceType declarationamountDueamountPaidcreatedAtcurrencydueDate?idinvoiceNumberlineItems?paidAt?pdfUrl?periodEnd?periodStart?statussubtotaltaxtotalDefined inType Alias: InvoiceLineItemType declarationamountdescriptionidquantityunitPriceDefined inType Alias: PaymentType declarationamountblockchain?createdAtcurrencyidinvoiceId?provider?statustxHash?Defined inType Alias: PaymentMethodType declarationblockchain?cardBrand?cardExpMonth?cardExpYear?cardLast4?createdAtidisDefaultprovider?typewalletAddress?Defined inType Alias: SubscriptionType declarationbasePricePerSeatcancelAt?createdAtcurrentPeriodEndcurrentPeriodStartidplanseatsstatustrialEnd?usageMarkupDefined inType Alias: SubscriptionPlanType declarationbasePricePerSeatfeatures?idnameusageMarkupDefined inType Alias: TransferType declarationamountconnectedAccountIdcreatedAtcurrencydescription?idstatusDefined inType Alias: UsageMetricType declarationamountquantityDefined inType Alias: UsageRecordType declarationamountcreatedAtidmetricTypeperiodEndperiodStartquantityrecordedAtunitPriceDefined inclients/domainsIndexClassesType AliasesClass: DomainsClientConstructorsnew DomainsClient()ParametersReturnsDefined inMethodscreateCustomDomain()ParametersReturnsExamplesDefined increateDomain()ParametersReturnsDeprecatedDefined increateZoneForPrivateGateway()ReturnsDefined increateZoneForSite()ParametersReturnsDefined indeleteDomain()ParametersReturnsDefined indeleteZone()ParametersReturnsDefined inget()ParametersReturnsDefined ingetByHostname()ParametersReturnsDefined ingetVerificationInstructions()ParametersReturnsExampleDefined ingetZone()ParametersReturnsDefined inlist()ReturnsDefined inlistByZoneId()ParametersReturnsDefined inlistDomainsForSite()ParametersReturnsExamplesDefined inlistZones()ReturnsDefined inprovisionSsl()ParametersReturnsExampleDefined inremoveCustomDomain()ParametersReturnsExamplesDefined insetPrimaryDomain()ParametersReturnsExamplesDefined inverifyCustomDomain()ParametersReturnsExampleDefined inverifyDomain()ParametersReturnsDefined inType Alias: DomainType declarationarnsName?dnsCheckAttempts?dnsVerifiedAt?domainType?ensName?expectedARecord?expectedCname?ipnsHash?lastDnsCheck?sslAutoRenew?sslExpiresAt?sslIssuedAt?sslStatus?txtVerificationStatus?txtVerificationToken?verified?Defined inType Alias: DomainsClientOptionsType declarationgraphqlClientDefined inType Alias: ZoneDefined inclients/ensIndexClassesType AliasesClass: EnsClientConstructorsnew EnsClient()ParametersReturnsDefined inMethodscreate()ParametersReturnsDefined indelete()ParametersReturnsDefined inget()ParametersReturnsDefined ingetByName()ParametersReturnsDefined inlist()ReturnsDefined inlistByIpnsRecordId()ParametersReturnsDefined inverify()ParametersReturnsDefined inType Alias: EnsClientOptionsType declarationgraphqlClientDefined inType Alias: EnsRecordType declarationipnsRecordType declarationidsiteDefined inclients/functionsIndexClassesType AliasesClass: FunctionsClientConstructorsnew FunctionsClient()ParametersReturnsDefined inMethodscreate()ParametersReturnsDefined indelete()ParametersReturnsDefined indeploy()ParametersReturnsDefined inget()ParametersReturnsDefined inlist()ReturnsDefined inlistDeployments()ParametersReturnsDefined inupdate()ParametersReturnsDefined inType Alias: AFFunctionDefined inType Alias: CreateAFFunctionArgsType declarationnameroutes?siteId?Defined inType Alias: DeleteAFFunctionArgsType declarationidDefined inType Alias: DeployAFFunctionArgsType declarationassetsCid?blake3Hash?cidfunctionIdsgx?Defined inType Alias: FunctionsClientOptionsType declarationgraphqlClientDefined inType Alias: GetAFFunctionArgsType declarationnameDefined inType Alias: ListAFFunctionArgsType declarationfunctionIdDefined inType Alias: UpdateAFFunctionArgsType declarationidname?routes?slug?status?Defined inclients/ipfsIndexClassesType AliasesClass: IpfsClientConstructorsnew IpfsClient()ParametersReturnsDefined inMethodsadd()ParametersReturnsDefined inaddAll()ParametersReturnsDefined inaddFromPath()ParametersReturnsDefined inaddSitesToIpfs()ParametersReturnsDefined inType Alias: AddAllOptionsType declarationbasename?searchParams?siteId?wrapWithDirectory?Defined inType Alias: AddFromPathOptionsType declarationsearchParams?siteId?wrapWithDirectory?Defined inType Alias: IpfsClientOptionsType declarationuploadProxyClientDefined inType Alias: IpfsFileType declarationcontentpath?Defined inType Alias: UploadResultType declarationcidpathsizeDefined inclients/ipnsIndexClassesType AliasesClass: IpnsClientConstructorsnew IpnsClient()ParametersReturnsDefined inMethodscreateRecord()ReturnsDefined increateRecordForSite()ParametersReturnsDefined indeleteRecord()ParametersReturnsDefined ingetRecord()ParametersReturnsDefined inlistRecords()ReturnsDefined inpublishRecord()ParametersReturnsDefined inpublishSignedName()ParametersReturnsDefined inresolveName()ParametersReturnsDefined inType Alias: CreateRecordForSiteArgsType declarationsiteIdDefined inType Alias: DeleteRecordArgsType declarationidDefined inType Alias: GetRecordArgsType declarationnameDefined inType Alias: IpnsClientOptionsType declarationgraphqlClientDefined inType Alias: IpnsRecordType declarationensRecordsDefined inType Alias: PublishRecordArgsType declarationhashidDefined inType Alias: PublishSignedNameArgsType declarationinputkeyDefined inType Alias: ResolveNameArgsType declarationnameDefined inclients/privateGatewayIndexClassesType AliasesClass: PrivateGatewayClientConstructorsnew PrivateGatewayClient()ParametersReturnsDefined inMethodscreate()ParametersReturnsDefined indelete()ParametersReturnsDefined inget()ParametersReturnsDefined ingetBySlug()ParametersReturnsDefined inlist()ReturnsDefined inupdate()ParametersReturnsDefined inType Alias: CreatePrivateGatewayArgsType declarationnamezoneIdDefined inType Alias: DeletePrivateGatewayArgsType declarationidDefined inType Alias: GetPrivateGatewayArgsType declarationidDefined inType Alias: GetPrivateGatewayBySlugArgsType declarationslugDefined inType Alias: PrivateGatewayType declarationprojectDefined inType Alias: PrivateGatewayClientOptionsType declarationgraphqlClientDefined inType Alias: UpdatePrivateGatewayArgsType declarationidnameDefined inclients/projectsIndexClassesType AliasesClass: ProjectsClientConstructorsnew ProjectsClient()ParametersReturnsDefined inMethodscreate()ParametersReturnsDefined inget()ParametersReturnsDefined inlist()ReturnsDefined inupdate()ParametersReturnsDefined inType Alias: CreateProjectArgsType declarationnameDefined inType Alias: GetProjectArgsType declarationidDefined inType Alias: ProjectDefined inType Alias: ProjectsClientOptionsType declarationgraphqlClientDefined inType Alias: UpdateProjectArgsType declarationdatadata.avatar?data.backupStorageOnArweave?data.backupStorageOnFilecoin?data.name?wherewhere.idDefined inclients/sitesIndexClassesType AliasesClass: SitesClientConstructorsnew SitesClient()ParametersReturnsDefined inMethodscreate()ParametersReturnsDefined increateCustomIpfsDeployment()ParametersReturnsDefined indelete()ParametersReturnsDefined inget()ParametersReturnsDefined ingetBySlug()ParametersReturnsDefined ingetDeployment()ParametersReturnsDefined inlist()ReturnsDefined inType Alias: CreateCustomIpfsDeploymentArgsDefined inType Alias: CreateSiteArgsDefined inType Alias: DeleteSiteArgsDefined inType Alias: DeploymentDefined inType Alias: GetBySlugArgsDefined inType Alias: GetDeploymentArgsDefined inType Alias: GetSiteArgsDefined inType Alias: SiteType declarationdeploymentsdomainsipnsRecordsprimaryDomain?zonesDefined inType Alias: SitesClientOptionsType declarationgraphqlClientDefined inclients/storageIndexClassesType AliasesClass: StorageClientConstructorsnew StorageClient()ParametersReturnsDefined inMethodsdelete()ParametersReturnsbodystatusDefined inget()ParametersReturnsDefined ingetByFilename()ParametersReturnsDefined inlist()ReturnsDefined inuploadDirectory()ParametersReturnsDefined inuploadFile()ParametersReturnsDefined inuploadPrivateFile()ParametersReturnsDefined inuploadVirtualDirectory()ParametersReturnsDefined inType Alias: DeletePinArgsDefined inType Alias: GetPinArgsDefined inType Alias: GetPinByFilenameArgsDefined inType Alias: PinByCidArgsDefined inType Alias: PinByFilenameArgsDefined inType Alias: StorageClientOptionsType declarationgraphqlClientuploadProxyClientDefined inType Alias: StoragePinType declarationarweaveId?filecoinDealIds?Defined inType Alias: UploadDirectoryArgsType declarationonUploadProgress()?ParametersReturnsoptions?parentFolderId?pathDefined inType Alias: UploadFileArgsType declarationfileonUploadProgress()?ParametersReturnsoptions?parentFolderId?Defined inType Alias: UploadPrivateFileArgsType declarationfilePathhashingAlhorithm?onUploadProgress()?ParametersReturnsDefined inType Alias: UploadVirtualDirectoryArgsType declarationdirectoryNamefilesonUploadProgress()?ParametersReturnsparentFolderId?Defined inclients/uploadProxyIndexClassesType AliasesClass: UploadProxyClientConstructorsnew UploadProxyClient()ParametersReturnsDefined inMethodsdelete()ParametersReturnsDefined inuploadContent()ParametersReturnsDefined inuploadPrivateContent()ParametersReturnsduplicatepinpin.cidpin.sizeDefined inType Alias: UploadContentArgsType declarationbasenamegetStream()ReturnsonUploadProgress()?ParametersReturnsoptions?parentFolderId?Defined inType Alias: UploadContentOptionsType declarationfunctionName?siteId?Defined inType Alias: UploadPinResponseType declarationduplicatepinDefined inType Alias: UploadPrivateContentArgsType declarationfilefileHashonUploadProgress()?ParametersReturnsDefined inType Alias: UploadProgressType declarationloadedSizetotalSize?Defined inType Alias: UploadProxyClientOptionsType declarationaccessTokenServiceuploadProxyApiUrlDefined inclients/userIndexClassesType AliasesClass: UserClientConstructorsnew UserClient()ParametersReturnsDefined inMethodsdeletePersonalAccessToken()ParametersReturnsDefined inlistPersonalAccessTokens()ReturnsDefined inType Alias: UserClientOptionsType declarationgraphqlClientDefined inindexIndexClassesInterfacesType AliasesFunctionsReferencesAFFunctionApplicationBillingClientCurrentUsageCustomerDeploymentDomainEnsRecordInvoiceInvoiceLineItemIpfsFileIpnsRecordPaymentPaymentMethodPrivateGatewayProjectSiteStoragePinSubscriptionUploadContentOptionsUploadPinResponseUploadProgressUsageMetricUsageRecordZoneClass: AlternateFuturesSdkConstructorsnew AlternateFuturesSdk()ParametersReturnsDefined inMethodsapplications()ReturnsDefined inbilling()ReturnsDefined indomains()ReturnsDefined inens()ReturnsDefined infunctions()ReturnsDefined ingetVersion()ReturnsDefined inipfs()ReturnsDefined inipns()ReturnsDefined inprivateGateways()ReturnsDefined inprojects()ReturnsDefined insites()ReturnsDefined instorage()ReturnsDefined inuser()ReturnsDefined inClass: ApplicationAccessTokenServiceExtendsConstructorsnew ApplicationAccessTokenService()ParametersReturnsOverridesDefined inMethodsgetAccessToken()ReturnsOverridesDefined inClass: PersonalAccessTokenServiceExtendsConstructorsnew PersonalAccessTokenService()ParametersReturnsOverridesDefined inMethodsclose()ReturnsDefined ingetAccessToken()ReturnsOverridesDefined inClass: StaticAccessTokenServiceExtendsConstructorsnew StaticAccessTokenService()ParametersReturnsOverridesDefined inMethodsgetAccessToken()ReturnsOverridesDefined inFunction: createClient()ParametersReturnsDefined inInterface: ApplicationWhiteLabelDomainProperties__typenameDefined increatedAtDefined inhostnameDefined inidDefined inupdatedAtDefined inInterface: ApplicationWhitelistDomainProperties__typenameDefined increatedAtDefined inhostnameDefined inidDefined inupdatedAtDefined inInterface: ClientMethodsmutation()Type ParametersParametersReturnsDefined inquery()Type ParametersParametersReturnsDefined inType Alias: AFFunctionStatusDefined inType Alias: DomainStatusDefined in