SDK API reference
@alternatefutures/sdk • Docs
@alternatefutures/sdk
Modules
- clients/applications
- clients/billing
- clients/domains
- clients/ens
- clients/functions
- clients/ipfs
- clients/ipns
- clients/privateGateway
- clients/projects
- clients/sites
- clients/storage
- clients/uploadProxy
- clients/user
- index
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/applications
clients/applications
Index
Classes
Type Aliases
- Application
- ApplicationsClientOptions
- CreateApplicationArgs
- DeleteApplicationArgs
- GetApplicationArgs
- UpdateApplicationArgs
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/applications / ApplicationsClient
Class: ApplicationsClient
Constructors
new ApplicationsClient()
new ApplicationsClient(
options):ApplicationsClient
Parameters
• options: ApplicationsClientOptions
Returns
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/sdk • Docs
@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
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/applications / ApplicationsClientOptions
Type Alias: ApplicationsClientOptions
ApplicationsClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
src/clients/applications.ts:17
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/applications / CreateApplicationArgs
Type Alias: CreateApplicationArgs
CreateApplicationArgs:
Pick<Application,"name"|"whitelistDomains">
Defined in
src/clients/applications.ts:24
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/applications / DeleteApplicationArgs
Type Alias: DeleteApplicationArgs
DeleteApplicationArgs:
Pick<Application,"id">
Defined in
src/clients/applications.ts:33
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/applications / GetApplicationArgs
Type Alias: GetApplicationArgs
GetApplicationArgs:
Pick<Application,"id">
Defined in
src/clients/applications.ts:21
@alternatefutures/sdk • Docs
@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/sdk • Docs
@alternatefutures/sdk / clients/billing
clients/billing
Index
Classes
Type Aliases
- BillingClientOptions
- ConnectedAccount
- CryptoPaymentRequest
- CurrentUsage
- Customer
- Invoice
- InvoiceLineItem
- Payment
- PaymentMethod
- Subscription
- SubscriptionPlan
- Transfer
- UsageMetric
- UsageRecord
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / BillingClient
Class: BillingClient
Constructors
new BillingClient()
new BillingClient(
options):BillingClient
Parameters
• options: BillingClientOptions
Returns
Defined in
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
cancelSubscription()
cancelSubscription(
__namedParameters):Promise<Subscription>
Parameters
• __namedParameters
• __namedParameters.id: string
• __namedParameters.immediately?: boolean = false
Returns
Promise<Subscription>
Defined in
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
createCryptoPayment()
createCryptoPayment(
__namedParameters):Promise<CryptoPaymentRequest>
Parameters
• __namedParameters
• __namedParameters.chainId?: number = 1
• __namedParameters.invoiceId: string
• __namedParameters.tokenSymbol?: string = 'usdc'
Returns
Promise<CryptoPaymentRequest>
Defined in
createDashboardLink()
createDashboardLink(
accountId):Promise<object>
Parameters
• accountId: string
Returns
Promise<object>
url
url:
string
Defined in
createOnboardingLink()
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
createSubscription()
createSubscription(
input):Promise<Subscription>
Parameters
• input
• input.paymentMethodId?: string
• input.planId: string
• input.seats?: number
Returns
Promise<Subscription>
Defined in
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
deleteConnectedAccount()
deleteConnectedAccount(
id):Promise<boolean>
Parameters
• id: string
Returns
Promise<boolean>
Defined in
generateInvoice()
generateInvoice():
Promise<Invoice>
Returns
Promise<Invoice>
Defined in
getActiveSubscription()
getActiveSubscription():
Promise<null|Subscription>
Returns
Promise<null | Subscription>
Defined in
getConnectedAccount()
getConnectedAccount(
id):Promise<null|ConnectedAccount>
Parameters
• id: string
Returns
Promise<null | ConnectedAccount>
Defined in
getCurrentUsage()
getCurrentUsage():
Promise<null|CurrentUsage>
Returns
Promise<null | CurrentUsage>
Defined in
getCustomer()
getCustomer():
Promise<null|Customer>
Returns
Promise<null | Customer>
Defined in
getInvoice()
getInvoice(
__namedParameters):Promise<null|Invoice>
Parameters
• __namedParameters
• __namedParameters.id: string
Returns
Promise<null | Invoice>
Defined in
getPlatformBalance()
getPlatformBalance():
Promise<object[]>
Returns
Promise<object[]>
Defined in
getSubscriptionPlans()
getSubscriptionPlans():
Promise<SubscriptionPlan[]>
Returns
Promise<SubscriptionPlan[]>
Defined in
getUsageHistory()
getUsageHistory(
limit):Promise<UsageRecord[]>
Parameters
• limit: number = 100
Returns
Promise<UsageRecord[]>
Defined in
listConnectedAccounts()
listConnectedAccounts():
Promise<ConnectedAccount[]>
Returns
Promise<ConnectedAccount[]>
Defined in
listInvoices()
listInvoices(
__namedParameters):Promise<Invoice[]>
Parameters
• __namedParameters = {}
• __namedParameters.limit?: number = 50
• __namedParameters.status?: string
Returns
Promise<Invoice[]>
Defined in
listPaymentMethods()
listPaymentMethods():
Promise<PaymentMethod[]>
Returns
Promise<PaymentMethod[]>
Defined in
listPayments()
listPayments(
limit):Promise<Payment[]>
Parameters
• limit: number = 50
Returns
Promise<Payment[]>
Defined in
listSubscriptions()
listSubscriptions():
Promise<Subscription[]>
Returns
Promise<Subscription[]>
Defined in
listTransfers()
listTransfers(
connectedAccountId?,limit?):Promise<Transfer[]>
Parameters
• connectedAccountId?: string
• limit?: number = 50
Returns
Promise<Transfer[]>
Defined in
processPayment()
processPayment(
__namedParameters):Promise<Payment&object>
Parameters
• __namedParameters
• __namedParameters.amount?: number
• __namedParameters.invoiceId: string
• __namedParameters.paymentMethodId?: string
Returns
Promise<Payment & object>
Defined in
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
recordUsage()
recordUsage(
input):Promise<UsageRecord>
Parameters
• input
• input.metricType: "storage" | "bandwidth" | "compute" | "requests"
• input.quantity: number
• input.timestamp?: number
Returns
Promise<UsageRecord>
Defined in
removePaymentMethod()
removePaymentMethod(
__namedParameters):Promise<boolean>
Parameters
• __namedParameters
• __namedParameters.id: string
Returns
Promise<boolean>
Defined in
setDefaultPaymentMethod()
setDefaultPaymentMethod(
__namedParameters):Promise<boolean>
Parameters
• __namedParameters
• __namedParameters.id: string
Returns
Promise<boolean>
Defined in
updateCustomer()
updateCustomer(
data):Promise<Customer>
Parameters
• data
• data.email?: string
• data.name?: string
Returns
Promise<Customer>
Defined in
updateSubscriptionSeats()
updateSubscriptionSeats(
__namedParameters):Promise<Subscription>
Parameters
• __namedParameters
• __namedParameters.id: string
• __namedParameters.seats: number
Returns
Promise<Subscription>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / BillingClientOptions
Type Alias: BillingClientOptions
BillingClientOptions:
object
Type declaration
accessTokenService
accessTokenService:
AccessTokenService
authServiceUrl
authServiceUrl:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / ConnectedAccount
Type Alias: ConnectedAccount
ConnectedAccount:
object
Type declaration
accountType
accountType:
"standard"|"express"|"custom"
businessName?
optionalbusinessName:string
chargesEnabled
chargesEnabled:
boolean
country?
optionalcountry:string
createdAt
createdAt:
number
detailsSubmitted
detailsSubmitted:
boolean
email?
optionalemail:string
id
id:
string
payoutsEnabled
payoutsEnabled:
boolean
provider
provider:
"stripe"|"stax"
Defined in
@alternatefutures/sdk • Docs
@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?
optionaltokenAddress:string
tokenSymbol
tokenSymbol:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / CurrentUsage
Type Alias: CurrentUsage
CurrentUsage:
object
Type declaration
bandwidth
bandwidth:
UsageMetric
compute
compute:
UsageMetric
periodEnd?
optionalperiodEnd:number
periodStart?
optionalperiodStart:number
requests
requests:
UsageMetric
storage
storage:
UsageMetric
total
total:
number
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / Customer
Type Alias: Customer
Customer:
object
Type declaration
createdAt
createdAt:
number
email?
optionalemail:string
id
id:
string
name?
optionalname:string
Defined in
@alternatefutures/sdk • Docs
@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?
optionaldueDate:number
id
id:
string
invoiceNumber
invoiceNumber:
string
lineItems?
optionallineItems:InvoiceLineItem[]
paidAt?
optionalpaidAt:number
pdfUrl?
optionalpdfUrl:string
periodEnd?
optionalperiodEnd:number
periodStart?
optionalperiodStart:number
status
status:
"DRAFT"|"OPEN"|"PAID"|"VOID"|"UNCOLLECTIBLE"
subtotal
subtotal:
number
tax
tax:
number
total
total:
number
Defined in
@alternatefutures/sdk • Docs
@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
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / Payment
Type Alias: Payment
Payment:
object
Type declaration
amount
amount:
number
blockchain?
optionalblockchain:string
createdAt
createdAt:
number
currency
currency:
string
id
id:
string
invoiceId?
optionalinvoiceId:string
provider?
optionalprovider:string
status
status:
"PENDING"|"SUCCEEDED"|"FAILED"
txHash?
optionaltxHash:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / PaymentMethod
Type Alias: PaymentMethod
PaymentMethod:
object
Type declaration
blockchain?
optionalblockchain:string
cardBrand?
optionalcardBrand:string
cardExpMonth?
optionalcardExpMonth:number
cardExpYear?
optionalcardExpYear:number
cardLast4?
optionalcardLast4:string
createdAt
createdAt:
number
id
id:
string
isDefault
isDefault:
boolean
provider?
optionalprovider:string
type
type:
"CARD"|"CRYPTO"
walletAddress?
optionalwalletAddress:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / Subscription
Type Alias: Subscription
Subscription:
object
Type declaration
basePricePerSeat
basePricePerSeat:
number
cancelAt?
optionalcancelAt: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?
optionaltrialEnd:number
usageMarkup
usageMarkup:
number
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / SubscriptionPlan
Type Alias: SubscriptionPlan
SubscriptionPlan:
object
Type declaration
basePricePerSeat
basePricePerSeat:
number
features?
optionalfeatures:Record<string,unknown>
id
id:
string
name
name:
"FREE"|"STARTER"|"PRO"|"ENTERPRISE"
usageMarkup
usageMarkup:
number
Defined in
@alternatefutures/sdk • Docs
@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?
optionaldescription:string
id
id:
string
status
status:
"pending"|"paid"|"failed"|"canceled"
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/billing / UsageMetric
Type Alias: UsageMetric
UsageMetric:
object
Type declaration
amount
amount:
number
quantity
quantity:
number
Defined in
@alternatefutures/sdk • Docs
@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
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/domains
clients/domains
Index
Classes
Type Aliases
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/domains / DomainsClient
Class: DomainsClient
Constructors
new DomainsClient()
new DomainsClient(
options):DomainsClient
Parameters
• options: DomainsClientOptions
Returns
Defined in
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
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
createZoneForPrivateGateway()
createZoneForPrivateGateway():
Promise<Zone>
Returns
Promise<Zone>
Defined in
createZoneForSite()
createZoneForSite(
__namedParameters):Promise<Zone>
Parameters
• __namedParameters
• __namedParameters.siteId: string
Returns
Promise<Zone>
Defined in
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
deleteZone()
deleteZone(
__namedParameters):Promise<Zone>
Parameters
• __namedParameters
• __namedParameters.id: string
Returns
Promise<Zone>
Defined in
get()
get(
__namedParameters):Promise<Domain>
Parameters
• __namedParameters
• __namedParameters.domainId: string
Returns
Promise<Domain>
Defined in
getByHostname()
getByHostname(
__namedParameters):Promise<Domain>
Parameters
• __namedParameters
• __namedParameters.hostname: string
Returns
Promise<Domain>
Defined in
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
getZone()
getZone(
__namedParameters):Promise<Zone>
Parameters
• __namedParameters
• __namedParameters.id: string
Returns
Promise<Zone>
Defined in
list()
list():
Promise<Domain[]>
Returns
Promise<Domain[]>
Defined in
listByZoneId()
listByZoneId(
__namedParameters):Promise<Domain[]>
Parameters
• __namedParameters
• __namedParameters.zoneId: string
Returns
Promise<Domain[]>
Defined in
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
listZones()
listZones():
Promise<Zone[]>
Returns
Promise<Zone[]>
Defined in
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); // trueDefined in
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
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
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
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
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/domains / Domain
Type Alias: Domain
Domain:
Pick<DomainWithRelations,"id"|"zone"|"hostname"|"isVerified"|"updatedAt"|"createdAt"|"dnsConfigs"|"status"> &object
Type declaration
arnsName?
optionalarnsName:string
dnsCheckAttempts?
optionaldnsCheckAttempts:number
dnsVerifiedAt?
optionaldnsVerifiedAt:string
domainType?
optionaldomainType:"WEB2"|"ARNS"|"ENS"|"IPNS"
ensName?
optionalensName:string
expectedARecord?
optionalexpectedARecord:string
expectedCname?
optionalexpectedCname:string
ipnsHash?
optionalipnsHash:string
lastDnsCheck?
optionallastDnsCheck:string
sslAutoRenew?
optionalsslAutoRenew:boolean
sslExpiresAt?
optionalsslExpiresAt:string
sslIssuedAt?
optionalsslIssuedAt:string
sslStatus?
optionalsslStatus:"NONE"|"PENDING"|"ACTIVE"|"EXPIRED"|"FAILED"
txtVerificationStatus?
optionaltxtVerificationStatus:"PENDING"|"VERIFIED"|"FAILED"
txtVerificationToken?
optionaltxtVerificationToken:string
verified?
optionalverified:boolean
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/domains / DomainsClientOptions
Type Alias: DomainsClientOptions
DomainsClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/domains / Zone
Type Alias: Zone
Zone:
Pick<ZoneWithRelations,"id"|"originUrl"|"createdAt"|"updatedAt"|"type"|"status">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ens
clients/ens
Index
Classes
Type Aliases
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ens / EnsClient
Class: EnsClient
Constructors
new EnsClient()
new EnsClient(
options):EnsClient
Parameters
• options: EnsClientOptions
Returns
Defined in
Methods
create()
create(
__namedParameters):Promise<EnsRecord>
Parameters
• __namedParameters
• __namedParameters.ipnsRecordId: string
• __namedParameters.name: string
• __namedParameters.siteId: string
Returns
Promise<EnsRecord>
Defined in
delete()
delete(
__namedParameters):Promise<EnsRecord>
Parameters
• __namedParameters
• __namedParameters.id: string
Returns
Promise<EnsRecord>
Defined in
get()
get(
__namedParameters):Promise<EnsRecord>
Parameters
• __namedParameters
• __namedParameters.id: string
Returns
Promise<EnsRecord>
Defined in
getByName()
getByName(
__namedParameters):Promise<EnsRecord>
Parameters
• __namedParameters
• __namedParameters.name: string
Returns
Promise<EnsRecord>
Defined in
list()
list():
Promise<EnsRecord[]>
Returns
Promise<EnsRecord[]>
Defined in
listByIpnsRecordId()
listByIpnsRecordId(
__namedParameters):Promise<EnsRecord[]>
Parameters
• __namedParameters
• __namedParameters.ipnsRecordId: string
Returns
Promise<EnsRecord[]>
Defined in
verify()
verify(
__namedParameters):Promise<EnsRecord>
Parameters
• __namedParameters
• __namedParameters.id: string
Returns
Promise<EnsRecord>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ens / EnsClientOptions
Type Alias: EnsClientOptions
EnsClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
@alternatefutures/sdk • Docs
@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
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions
clients/functions
Index
Classes
Type Aliases
- AFFunction
- CreateAFFunctionArgs
- DeleteAFFunctionArgs
- DeployAFFunctionArgs
- FunctionsClientOptions
- GetAFFunctionArgs
- ListAFFunctionArgs
- UpdateAFFunctionArgs
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / FunctionsClient
Class: FunctionsClient
Constructors
new FunctionsClient()
new FunctionsClient(
options):FunctionsClient
Parameters
• options: FunctionsClientOptions
Returns
Defined in
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
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
deploy()
deploy(
__namedParameters):Promise<AFFunctionDeployment>
Parameters
• __namedParameters: DeployAFFunctionArgs
Returns
Promise<AFFunctionDeployment>
Defined in
get()
get(
__namedParameters):Promise<AFFunction>
Parameters
• __namedParameters: GetAFFunctionArgs
Returns
Promise<AFFunction>
Defined in
list()
list():
Promise<AFFunction[]>
Returns
Promise<AFFunction[]>
Defined in
listDeployments()
listDeployments(
__namedParameters):Promise<AFFunctionDeployment[]>
Parameters
• __namedParameters: ListAFFunctionArgs
Returns
Promise<AFFunctionDeployment[]>
Defined in
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
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / AFFunction
Type Alias: AFFunction
AFFunction:
Omit<OriginalAFFunction,"projectId"|"site">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / CreateAFFunctionArgs
Type Alias: CreateAFFunctionArgs
CreateAFFunctionArgs:
object
Type declaration
name
name:
string
routes?
optionalroutes:Record<string,string> |null
siteId?
optionalsiteId:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / DeleteAFFunctionArgs
Type Alias: DeleteAFFunctionArgs
DeleteAFFunctionArgs:
object
Type declaration
id
id:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / DeployAFFunctionArgs
Type Alias: DeployAFFunctionArgs
DeployAFFunctionArgs:
object
Type declaration
assetsCid?
optionalassetsCid:string
blake3Hash?
optionalblake3Hash:string
cid
cid:
string
functionId
functionId:
string
sgx?
optionalsgx:boolean
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / FunctionsClientOptions
Type Alias: FunctionsClientOptions
FunctionsClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / GetAFFunctionArgs
Type Alias: GetAFFunctionArgs
GetAFFunctionArgs:
object
Type declaration
name
name:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / ListAFFunctionArgs
Type Alias: ListAFFunctionArgs
ListAFFunctionArgs:
object
Type declaration
functionId
functionId:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/functions / UpdateAFFunctionArgs
Type Alias: UpdateAFFunctionArgs
UpdateAFFunctionArgs:
object
Type declaration
id
id:
string
name?
optionalname:string
routes?
optionalroutes:Record<string,string> |null
slug?
optionalslug:string
status?
optionalstatus:AFFunctionStatus
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipfs
clients/ipfs
Index
Classes
Type Aliases
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipfs / IpfsClient
Class: IpfsClient
Constructors
new IpfsClient()
new IpfsClient(
options):IpfsClient
Parameters
• options: IpfsClientOptions
Returns
Defined in
Methods
add()
add(
file):Promise<UploadResult>
Parameters
• file: IpfsFile
Returns
Promise<UploadResult>
Defined in
addAll()
addAll(
files,options):Promise<UploadResult[]>
Parameters
• files: IpfsFile[] | AsyncGenerator<GlobSourceResult, void, unknown>
• options: AddAllOptions = {}
Returns
Promise<UploadResult[]>
Defined in
addFromPath()
addFromPath(
path,options):Promise<object[]>
Parameters
• path: string
• options: AddFromPathOptions = {}
Returns
Promise<object[]>
Defined in
addSitesToIpfs()
addSitesToIpfs(
path,options):Promise<object[]>
Parameters
• path: string
• options: AddFromPathOptions = {}
Returns
Promise<object[]>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipfs / AddAllOptions
Type Alias: AddAllOptions
AddAllOptions:
object
Type declaration
basename?
optionalbasename:string
searchParams?
optionalsearchParams:URLSearchParams
siteId?
optionalsiteId:string
wrapWithDirectory?
optionalwrapWithDirectory:boolean
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipfs / AddFromPathOptions
Type Alias: AddFromPathOptions
AddFromPathOptions:
object
Type declaration
searchParams?
optionalsearchParams:URLSearchParams
siteId?
optionalsiteId:string
wrapWithDirectory?
optionalwrapWithDirectory:boolean
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipfs / IpfsClientOptions
Type Alias: IpfsClientOptions
IpfsClientOptions:
object
Type declaration
uploadProxyClient
uploadProxyClient:
UploadProxyClient
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipfs / IpfsFile
Type Alias: IpfsFile
IpfsFile:
object
Type declaration
content
content:
ArrayBuffer|string
path?
optionalpath:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipfs / UploadResult
Type Alias: UploadResult
UploadResult:
object
Type declaration
cid
cid:
CID
path
path:
string
size
size:
number
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns
clients/ipns
Index
Classes
Type Aliases
- CreateRecordForSiteArgs
- DeleteRecordArgs
- GetRecordArgs
- IpnsClientOptions
- IpnsRecord
- PublishRecordArgs
- PublishSignedNameArgs
- ResolveNameArgs
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns / IpnsClient
Class: IpnsClient
Constructors
new IpnsClient()
new IpnsClient(
options):IpnsClient
Parameters
• options: IpnsClientOptions
Returns
Defined in
Methods
createRecord()
createRecord():
Promise<IpnsRecord>
Returns
Promise<IpnsRecord>
Defined in
createRecordForSite()
createRecordForSite(
__namedParameters):Promise<IpnsRecord>
Parameters
• __namedParameters: CreateRecordForSiteArgs
Returns
Promise<IpnsRecord>
Defined in
deleteRecord()
deleteRecord(
__namedParameters):Promise<IpnsRecord>
Parameters
• __namedParameters: DeleteRecordArgs
Returns
Promise<IpnsRecord>
Defined in
getRecord()
getRecord(
__namedParameters):Promise<IpnsRecord>
Parameters
• __namedParameters: GetRecordArgs
Returns
Promise<IpnsRecord>
Defined in
listRecords()
listRecords():
Promise<IpnsRecord[]>
Returns
Promise<IpnsRecord[]>
Defined in
publishRecord()
publishRecord(
__namedParameters):Promise<IpnsRecord>
Parameters
• __namedParameters: PublishRecordArgs
Returns
Promise<IpnsRecord>
Defined in
publishSignedName()
publishSignedName(
__namedParameters):Promise<string>
Parameters
• __namedParameters: PublishSignedNameArgs
Returns
Promise<string>
Defined in
resolveName()
resolveName(
__namedParameters):Promise<string>
Parameters
• __namedParameters: ResolveNameArgs
Returns
Promise<string>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns / CreateRecordForSiteArgs
Type Alias: CreateRecordForSiteArgs
CreateRecordForSiteArgs:
object
Type declaration
siteId
siteId:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns / DeleteRecordArgs
Type Alias: DeleteRecordArgs
DeleteRecordArgs:
object
Type declaration
id
id:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns / GetRecordArgs
Type Alias: GetRecordArgs
GetRecordArgs:
object
Type declaration
name
name:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns / IpnsClientOptions
Type Alias: IpnsClientOptions
IpnsClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
@alternatefutures/sdk • Docs
@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
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns / PublishRecordArgs
Type Alias: PublishRecordArgs
PublishRecordArgs:
object
Type declaration
hash
hash:
string
id
id:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns / PublishSignedNameArgs
Type Alias: PublishSignedNameArgs
PublishSignedNameArgs:
object
Type declaration
input
input:
string
key
key:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/ipns / ResolveNameArgs
Type Alias: ResolveNameArgs
ResolveNameArgs:
object
Type declaration
name
name:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/privateGateway
clients/privateGateway
Index
Classes
Type Aliases
- CreatePrivateGatewayArgs
- DeletePrivateGatewayArgs
- GetPrivateGatewayArgs
- GetPrivateGatewayBySlugArgs
- PrivateGateway
- PrivateGatewayClientOptions
- UpdatePrivateGatewayArgs
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/privateGateway / PrivateGatewayClient
Class: PrivateGatewayClient
Constructors
new PrivateGatewayClient()
new PrivateGatewayClient(
options):PrivateGatewayClient
Parameters
• options: PrivateGatewayClientOptions
Returns
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/sdk • Docs
@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/sdk • Docs
@alternatefutures/sdk / clients/privateGateway / DeletePrivateGatewayArgs
Type Alias: DeletePrivateGatewayArgs
DeletePrivateGatewayArgs:
object
Type declaration
id
id:
string
Defined in
src/clients/privateGateway.ts:23
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/privateGateway / GetPrivateGatewayArgs
Type Alias: GetPrivateGatewayArgs
GetPrivateGatewayArgs:
object
Type declaration
id
id:
string
Defined in
src/clients/privateGateway.ts:21
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/privateGateway / GetPrivateGatewayBySlugArgs
Type Alias: GetPrivateGatewayBySlugArgs
GetPrivateGatewayBySlugArgs:
object
Type declaration
slug
slug:
string
Defined in
src/clients/privateGateway.ts:25
@alternatefutures/sdk • Docs
@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/sdk • Docs
@alternatefutures/sdk / clients/privateGateway / PrivateGatewayClientOptions
Type Alias: PrivateGatewayClientOptions
PrivateGatewayClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
src/clients/privateGateway.ts:17
@alternatefutures/sdk • Docs
@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/sdk • Docs
@alternatefutures/sdk / clients/projects
clients/projects
Index
Classes
Type Aliases
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/projects / ProjectsClient
Class: ProjectsClient
Constructors
new ProjectsClient()
new ProjectsClient(
options):ProjectsClient
Parameters
• options: ProjectsClientOptions
Returns
Defined in
Methods
create()
create(
__namedParameters):Promise<Project>
Parameters
• __namedParameters: CreateProjectArgs
Returns
Promise<Project>
Defined in
get()
get(
__namedParameters):Promise<Project>
Parameters
• __namedParameters: GetProjectArgs
Returns
Promise<Project>
Defined in
list()
list():
Promise<Project[]>
Returns
Promise<Project[]>
Defined in
update()
update(
__namedParameters):Promise<Project>
Parameters
• __namedParameters: UpdateProjectArgs
Returns
Promise<Project>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/projects / CreateProjectArgs
Type Alias: CreateProjectArgs
CreateProjectArgs:
object
Type declaration
name
name:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/projects / GetProjectArgs
Type Alias: GetProjectArgs
GetProjectArgs:
object
Type declaration
id
id:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/projects / Project
Type Alias: Project
Project:
Omit<ProjectWithRelations,"currentUserMembership"|"memberships"|"membershipsPaginated">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/projects / ProjectsClientOptions
Type Alias: ProjectsClientOptions
ProjectsClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/projects / UpdateProjectArgs
Type Alias: UpdateProjectArgs
UpdateProjectArgs:
object
Type declaration
data
data:
object
data.avatar?
optionalavatar: typeofFile["prototype"]
data.backupStorageOnArweave?
optionalbackupStorageOnArweave:boolean
data.backupStorageOnFilecoin?
optionalbackupStorageOnFilecoin:boolean
data.name?
optionalname:string
where
where:
object
where.id
id:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites
clients/sites
Index
Classes
Type Aliases
- CreateCustomIpfsDeploymentArgs
- CreateSiteArgs
- DeleteSiteArgs
- Deployment
- GetBySlugArgs
- GetDeploymentArgs
- GetSiteArgs
- Site
- SitesClientOptions
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / SitesClient
Class: SitesClient
Constructors
new SitesClient()
new SitesClient(
options):SitesClient
Parameters
• options: SitesClientOptions
Returns
Defined in
Methods
create()
create(
__namedParameters):Promise<Site>
Parameters
• __namedParameters: CreateSiteArgs
Returns
Promise<Site>
Defined in
createCustomIpfsDeployment()
createCustomIpfsDeployment(
__namedParameters):Promise<Deployment>
Parameters
• __namedParameters: Required<Pick<Deployment, "cid" | "siteId">>
Returns
Promise<Deployment>
Defined in
delete()
delete(
__namedParameters):Promise<Site>
Parameters
• __namedParameters: DeleteSiteArgs
Returns
Promise<Site>
Defined in
get()
get(
__namedParameters):Promise<Site>
Parameters
• __namedParameters: GetSiteArgs
Returns
Promise<Site>
Defined in
getBySlug()
getBySlug(
__namedParameters):Promise<Site>
Parameters
• __namedParameters: GetBySlugArgs
Returns
Promise<Site>
Defined in
getDeployment()
getDeployment(
__namedParameters):Promise<Deployment>
Parameters
• __namedParameters: GetDeploymentArgs
Returns
Promise<Deployment>
Defined in
list()
list():
Promise<Site[]>
Returns
Promise<Site[]>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / CreateCustomIpfsDeploymentArgs
Type Alias: CreateCustomIpfsDeploymentArgs
CreateCustomIpfsDeploymentArgs:
Required<Pick<DeploymentWithRelations,"siteId"|"cid">>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / CreateSiteArgs
Type Alias: CreateSiteArgs
CreateSiteArgs:
Pick<Site,"name">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / DeleteSiteArgs
Type Alias: DeleteSiteArgs
DeleteSiteArgs:
Pick<Site,"id">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / Deployment
Type Alias: Deployment
Deployment:
Pick<DeploymentWithRelations,"id"|"status"|"storageType"|"siteId"|"cid"|"updatedAt"|"createdAt">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / GetBySlugArgs
Type Alias: GetBySlugArgs
GetBySlugArgs:
Pick<Site,"slug">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / GetDeploymentArgs
Type Alias: GetDeploymentArgs
GetDeploymentArgs:
Pick<DeploymentWithRelations,"id">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / GetSiteArgs
Type Alias: GetSiteArgs
GetSiteArgs:
Pick<Site,"id">
Defined in
@alternatefutures/sdk • Docs
@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?
optionalprimaryDomain:Pick<DomainWithRelations,"id"|"hostname">
zones
zones:
Pick<SiteWithRelations["zones"][number],"id"|"status">[]
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/sites / SitesClientOptions
Type Alias: SitesClientOptions
SitesClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage
clients/storage
Index
Classes
Type Aliases
- DeletePinArgs
- GetPinArgs
- GetPinByFilenameArgs
- PinByCidArgs
- PinByFilenameArgs
- StorageClientOptions
- StoragePin
- UploadDirectoryArgs
- UploadFileArgs
- UploadPrivateFileArgs
- UploadVirtualDirectoryArgs
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / StorageClient
Class: StorageClient
Constructors
new StorageClient()
new StorageClient(
options):StorageClient
Parameters
• options: StorageClientOptions
Returns
Defined in
Methods
delete()
delete(
__namedParameters):Promise<object>
Parameters
• __namedParameters: PinByCidArgs
Returns
Promise<object>
body
body:
any
status
status:
number=response.status
Defined in
get()
get(
__namedParameters):Promise<StoragePin>
Parameters
• __namedParameters: PinByCidArgs
Returns
Promise<StoragePin>
Defined in
getByFilename()
getByFilename(
__namedParameters):Promise<StoragePin[]>
Parameters
• __namedParameters: PinByFilenameArgs
Returns
Promise<StoragePin[]>
Defined in
list()
list():
Promise<StoragePin[]>
Returns
Promise<StoragePin[]>
Defined in
uploadDirectory()
uploadDirectory(
__namedParameters):Promise<UploadPinResponse>
Parameters
• __namedParameters: UploadDirectoryArgs
Returns
Promise<UploadPinResponse>
Defined in
uploadFile()
uploadFile(
__namedParameters):Promise<UploadPinResponse>
Parameters
• __namedParameters: UploadFileArgs
Returns
Promise<UploadPinResponse>
Defined in
uploadPrivateFile()
uploadPrivateFile(
__namedParameters):Promise<UploadPinResponse>
Parameters
• __namedParameters: UploadPrivateFileArgs
Returns
Promise<UploadPinResponse>
Defined in
uploadVirtualDirectory()
uploadVirtualDirectory(
__namedParameters):Promise<UploadPinResponse>
Parameters
• __namedParameters: UploadVirtualDirectoryArgs
Returns
Promise<UploadPinResponse>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / DeletePinArgs
Type Alias: DeletePinArgs
DeletePinArgs:
PinByCidArgs
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / GetPinArgs
Type Alias: GetPinArgs
GetPinArgs:
PinByCidArgs
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / GetPinByFilenameArgs
Type Alias: GetPinByFilenameArgs
GetPinByFilenameArgs:
PinByFilenameArgs
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / PinByCidArgs
Type Alias: PinByCidArgs
PinByCidArgs:
Pick<Pin,"cid">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / PinByFilenameArgs
Type Alias: PinByFilenameArgs
PinByFilenameArgs:
Pick<Pin,"filename"|"extension">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / StorageClientOptions
Type Alias: StorageClientOptions
StorageClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
uploadProxyClient
uploadProxyClient:
UploadProxyClient
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / StoragePin
Type Alias: StoragePin
StoragePin:
Pick<Pin,"cid"|"filename"|"extension"|"arweavePin"> &object
Type declaration
arweaveId?
optionalarweaveId:string
filecoinDealIds?
optionalfilecoinDealIds:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / UploadDirectoryArgs
Type Alias: UploadDirectoryArgs
UploadDirectoryArgs:
object
Type declaration
onUploadProgress()?
optionalonUploadProgress: (uploadProgress) =>void
Parameters
• uploadProgress: UploadProgress
Returns
void
options?
optionaloptions:UploadContentOptions
parentFolderId?
optionalparentFolderId:string
path
path:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / UploadFileArgs
Type Alias: UploadFileArgs
UploadFileArgs:
object
Type declaration
file
file:
FileLike
onUploadProgress()?
optionalonUploadProgress: (uploadProgress) =>void
Parameters
• uploadProgress: UploadProgress
Returns
void
options?
optionaloptions:UploadContentOptions
parentFolderId?
optionalparentFolderId:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / UploadPrivateFileArgs
Type Alias: UploadPrivateFileArgs
UploadPrivateFileArgs:
object
Type declaration
filePath
filePath:
string
hashingAlhorithm?
optionalhashingAlhorithm:"sha256"|"sha512"|"blake3"
onUploadProgress()?
optionalonUploadProgress: (uploadProgress) =>void
Parameters
• uploadProgress: UploadProgress
Returns
void
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/storage / UploadVirtualDirectoryArgs
Type Alias: UploadVirtualDirectoryArgs
UploadVirtualDirectoryArgs:
object
Type declaration
directoryName
directoryName:
string
files
files:
FileLike[]
onUploadProgress()?
optionalonUploadProgress: (uploadProgress) =>void
Parameters
• uploadProgress: UploadProgress
Returns
void
parentFolderId?
optionalparentFolderId:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/uploadProxy
clients/uploadProxy
Index
Classes
Type Aliases
- UploadContentArgs
- UploadContentOptions
- UploadPinResponse
- UploadPrivateContentArgs
- UploadProgress
- UploadProxyClientOptions
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/uploadProxy / UploadProxyClient
Class: UploadProxyClient
Constructors
new UploadProxyClient()
new UploadProxyClient(
options):UploadProxyClient
Parameters
• options: UploadProxyClientOptions
Returns
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/sdk • Docs
@alternatefutures/sdk / clients/uploadProxy / UploadContentArgs
Type Alias: UploadContentArgs
UploadContentArgs:
object
Type declaration
basename
basename:
string
getStream()
getStream: () =>
ReadableStream<Block>
Returns
ReadableStream<Block>
onUploadProgress()?
optionalonUploadProgress: (uploadProgress) =>void
Parameters
• uploadProgress: UploadProgress
Returns
void
options?
optionaloptions:UploadContentOptions
parentFolderId?
optionalparentFolderId:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/uploadProxy / UploadContentOptions
Type Alias: UploadContentOptions
UploadContentOptions:
object
Type declaration
functionName?
optionalfunctionName:string
siteId?
optionalsiteId:string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/uploadProxy / UploadPinResponse
Type Alias: UploadPinResponse
UploadPinResponse:
object
Type declaration
duplicate
duplicate:
boolean
pin
pin:
Pick<Pin,"cid"|"size">
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/uploadProxy / UploadPrivateContentArgs
Type Alias: UploadPrivateContentArgs
UploadPrivateContentArgs:
object
Type declaration
file
file:
File
fileHash
fileHash:
string
onUploadProgress()?
optionalonUploadProgress: (uploadProgress) =>void
Parameters
• uploadProgress: UploadProgress
Returns
void
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/uploadProxy / UploadProgress
Type Alias: UploadProgress
UploadProgress:
object
Type declaration
loadedSize
loadedSize:
number
totalSize?
optionaltotalSize:number
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/uploadProxy / UploadProxyClientOptions
Type Alias: UploadProxyClientOptions
UploadProxyClientOptions:
object
Type declaration
accessTokenService
accessTokenService:
AccessTokenService
uploadProxyApiUrl
uploadProxyApiUrl:
string
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/user
clients/user
Index
Classes
Type Aliases
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/user / UserClient
Class: UserClient
Constructors
new UserClient()
new UserClient(
options):UserClient
Parameters
• options: UserClientOptions
Returns
Defined in
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
listPersonalAccessTokens()
listPersonalAccessTokens():
Promise<Pick<object,"createdAt"|"id"|"name"|"maskedToken">[]>
Returns
Promise<Pick<object, "createdAt" | "id" | "name" | "maskedToken">[]>
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / clients/user / UserClientOptions
Type Alias: UserClientOptions
UserClientOptions:
object
Type declaration
graphqlClient
graphqlClient:
Client
Defined in
@alternatefutures/sdk • Docs
@alternatefutures/sdk / index
index
Index
Classes
- AlternateFuturesSdk
- ApplicationAccessTokenService
- PersonalAccessTokenService
- StaticAccessTokenService
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/sdk • Docs
@alternatefutures/sdk / index / AlternateFuturesSdk
Class: AlternateFuturesSdk
Constructors
new AlternateFuturesSdk()
new AlternateFuturesSdk(
__namedParameters):AlternateFuturesSdk
Parameters
• __namedParameters: AlternateFuturesSdkOptions
Returns
Defined in
Methods
applications()
applications():
ApplicationsClient
Returns
Defined in
src/AlternateFuturesSdk.ts:187
billing()
billing():
BillingClient
Returns
Defined in
src/AlternateFuturesSdk.ts:236
domains()
domains():
DomainsClient
Returns
Defined in
src/AlternateFuturesSdk.ts:177
ens()
ens():
EnsClient
Returns
Defined in
src/AlternateFuturesSdk.ts:197
functions()
functions():
FunctionsClient
Returns
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
Defined in
src/AlternateFuturesSdk.ts:145
ipns()
ipns():
IpnsClient
Returns
Defined in
src/AlternateFuturesSdk.ts:137
privateGateways()
privateGateways():
PrivateGatewayClient
Returns
Defined in
src/AlternateFuturesSdk.ts:205
projects()
projects():
ProjectsClient
Returns
Defined in
src/AlternateFuturesSdk.ts:167
sites()
sites():
SitesClient
Returns
Defined in
src/AlternateFuturesSdk.ts:159
storage()
storage():
StorageClient
Returns
Defined in
src/AlternateFuturesSdk.ts:215
user()
user():
UserClient
Returns
Defined in
src/AlternateFuturesSdk.ts:129
@alternatefutures/sdk • Docs
@alternatefutures/sdk / index / ApplicationAccessTokenService
Class: ApplicationAccessTokenService
Extends
AccessTokenService
Constructors
new ApplicationAccessTokenService()
new ApplicationAccessTokenService(
__namedParameters):ApplicationAccessTokenService
Parameters
• __namedParameters: ApplicationAccessTokenServiceOptions
Returns
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/sdk • Docs
@alternatefutures/sdk / index / PersonalAccessTokenService
Class: PersonalAccessTokenService
Extends
AccessTokenService
Constructors
new PersonalAccessTokenService()
new PersonalAccessTokenService(
__namedParameters):PersonalAccessTokenService
Parameters
• __namedParameters: PersonalAccessTokenServiceOptions
Returns
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/sdk • Docs
@alternatefutures/sdk / index / StaticAccessTokenService
Class: StaticAccessTokenService
Extends
AccessTokenService
Constructors
new StaticAccessTokenService()
new StaticAccessTokenService(
__namedParameters):StaticAccessTokenService
Parameters
• __namedParameters: StaticAccessTokenServiceOptions
Returns
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/sdk • Docs
@alternatefutures/sdk / index / createClient
Function: createClient()
createClient(
options?):Client
Parameters
• options?: ClientOptions
Returns
Defined in
node_modules/.pnpm/@alternatefutures+utils-genql-client@0.2.0/node_modules/@alternatefutures/utils-genql-client/dist/index.ts:34
@alternatefutures/sdk • Docs
@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/sdk • Docs
@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/sdk • Docs
@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/sdk • Docs
@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/sdk • Docs
@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
SDK quick start
First calls with @alternatefutures/sdk: list and create projects, list your personal access tokens, handle errors, and know when to reach for the CLI instead.
GraphQL API overview
How to call the Alternate Clouds GraphQL API directly: the endpoint, authentication with a personal access token, an example query, how errors look, and where the generated schema reference lives.