ADOSchemaAPI
'https://api.andromedaprotocol.io/v1/schema'Class
export default class ADOSchemaAPI extends ADOAPI {
constructor(client: AndromedaClient, public address: string = "") {
super(client, address);
}getSchemaFromVersion
private async getSchemaFromVersion<T = ContractSchema>(adoVersion: string, subSchema = 'default') {
const [adoType, version] = adoVersion.split('@');
const subPath = subSchema === 'default' ? adoType : subSchema;
const schema: T = await axios.get(`${ADOSchemaAPI.SCHEMA_BASE_URL}/raw/${adoType}/${version}/${subPath}`).then(res => res.data);
return {
schema,
adoVersion: adoVersion
}
}Name
Type
Description
getSchemaFromCodeId
Name
Type
Description
getSubSchemaFromCodeId
Name
Type
Description
Last updated