nabarun
63969ae25a
All checks were successful
Lint / lint (20.x) (push) Successful in 4m30s
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75) - Implement funtionality to pay for deployments by connecting wallet using `WalletConnect` ![image](/attachments/842e33e8-7de6-4d91-9008-1c67a259b586) ![image](/attachments/94b2fe39-f753-4e99-a8c2-bda4c0b84897) Co-authored-by: IshaVenikar <ishavenikar7@gmail.com> Co-authored-by: Shreerang Kale <shreerangkale@gmail.com> Reviewed-on: #17
67 lines
1.2 KiB
TypeScript
67 lines
1.2 KiB
TypeScript
export interface SessionConfig {
|
|
secret: string;
|
|
appOriginUrl: string;
|
|
trustProxy: boolean;
|
|
domain: string;
|
|
}
|
|
|
|
export interface ServerConfig {
|
|
host: string;
|
|
port: number;
|
|
gqlPath?: string;
|
|
sessionSecret: string;
|
|
appOriginUrl: string;
|
|
isProduction: boolean;
|
|
session: SessionConfig;
|
|
}
|
|
|
|
export interface DatabaseConfig {
|
|
dbPath: string;
|
|
}
|
|
|
|
export interface GitHubConfig {
|
|
webhookUrl: string;
|
|
oAuth: {
|
|
clientId: string;
|
|
clientSecret: string;
|
|
};
|
|
}
|
|
|
|
export interface RegistryConfig {
|
|
restEndpoint: string;
|
|
gqlEndpoint: string;
|
|
chainId: string;
|
|
privateKey: string;
|
|
bondId: string;
|
|
fetchDeploymentRecordDelay: number;
|
|
checkAuctionStatusDelay: number;
|
|
authority: string;
|
|
fee: {
|
|
gas: string;
|
|
fees: string;
|
|
gasPrice: string;
|
|
};
|
|
}
|
|
|
|
export interface AuctionConfig {
|
|
commitFee: string;
|
|
commitsDuration: string;
|
|
revealFee: string;
|
|
revealsDuration: string;
|
|
denom: string;
|
|
}
|
|
|
|
export interface Config {
|
|
server: ServerConfig;
|
|
database: DatabaseConfig;
|
|
gitHub: GitHubConfig;
|
|
registryConfig: RegistryConfig;
|
|
auction: AuctionConfig;
|
|
turnkey: {
|
|
apiBaseUrl: string;
|
|
apiPublicKey: string;
|
|
apiPrivateKey: string;
|
|
defaultOrganizationId: string;
|
|
};
|
|
}
|