public async getForm()

in src/services/form-provider/classes/FormSchemaProviderService.ts [20:40]


  public async getForm(token: string, formKey: string): Promise<FormSchema> {
    const response = await this._http.axiosRef
      .get(`/api/forms/${formKey}`, {
        headers: {
          ...this._logging.axiosHeaders,
          'X-Access-Token': token,
        },
      })
      .catch((err) => {
        if (err instanceof AxiosError) {
          if (err.response?.status === 401) {
            throw new InvalidTokenError('Invalid token');
          }
          if (err.response?.status === 404) {
            throw new FormNotFoundError('Form is not found');
          }
        }
        throw err;
      });
    return response.data;
  }