Apollo-link-rest: рдЯрд╛рдЗрдк 'рд░реЗрд╕реНрдЯрд▓рд┐рдВрдХ' рдореЗрдВ 'рдЕрдкреЛрд▓реЛрд▓рд┐рдВрдХ' рдкреНрд░рдХрд╛рд░ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдг рдЧрд╛рдпрдм рд╣реИрдВ: рд╕реНрдкреНрд▓рд┐рдЯ, рдХреЙрдирдХреИрдЯ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЬреВрди 2020  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: apollographql/apollo-link-rest


рд╕рдВрд╕реНрдХрд░рдг 0.8.0-beta.0 рдкрд░ RestLink рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдкрд╣рд▓рд╛ рдХреЛрдб рдмреНрд▓реЙрдХ рдкрд╣рд▓реЗ рд╣реА рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ:

// Create a RestLink for the Github API
const link = new RestLink({ uri: 'https://api.github.com' });

// Configure the ApolloClient with the recommended cache and our RestLink
const client = new ApolloClient({
  cache: new InMemoryCache(),
  link,
}); 

рдирд┐рдореНрди рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо:

Type 'RestLink' is missing the following properties from type 'ApolloLink': split, concat

рд╡рд┐рд╡рд░рдг:

{
    "resource": "/*redacted*/src/file.ts",
    "owner": "typescript",
    "code": "2739",
    "severity": 8,
    "message": "Type 'RestLink' is missing the following properties from type 'ApolloLink': split, concat",
    "source": "ts",
    "startLineNumber": 11,
    "startColumn": 3,
    "endLineNumber": 11,
    "endColumn": 7,
    "relatedInformation": [
        {
            "startLineNumber": 17,
            "startColumn": 5,
            "endLineNumber": 17,
            "endColumn": 9,
            "message": "The expected type comes from property 'link' which is declared here on type 'ApolloClientOptions<NormalizedCacheObject>'",
            "resource": "/*redacted*/node_modules/apollo-client/ApolloClient.d.ts"
        }
    ]
}

рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ apollo-link-rest рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ 0.8.0-beta.0 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рдХреЛрдбрд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред

v0.7.3 рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрднреА рдбреЙрдХреНрд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред рдпрд╣ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдХреЗрд╡рд▓ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг npm install (рдпрд╛ yarn ) рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдзрдиреНрдпрд╡рд╛рдж @lextas - рдмреАрдЯрд╛ рдХреЗрд╡рд▓ рдЕрдкреЛрд▓реЛ-рдХреНрд▓рд╛рдЗрдВрдЯ 3.0 (рдФрд░ рд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдкреЛрд▓реЛ рдкреИрдХреЗрдЬ) рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╡рд┐рд╢реНрд╡ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рдЕрдкреЛрд▓реЛ-рдХреНрд▓рд╛рдЗрдВрдЯ 3.0 рдореЗрдВ рджреЗрд░реА рд╣реБрдИ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХрдм рд╢рд┐рдк рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрднреА рдбреЙрдХреНрд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред рдпрд╣ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдХреЗрд╡рд▓ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг npm install (рдпрд╛ yarn ) рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рд╣рдореНрдо, рддреЛ рдореБрдЭреЗ рдХрд┐рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ-рдЕрдк рдЧрд╛рдЗрдб рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВред

    "apollo-cache-inmemory": "^1.6.6",
    "apollo-client": "^2.6.10",
    "apollo-link": "^1.2.14",
    "apollo-link-rest": "^0.8.0-beta.0",

@Andrew1431 -- рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдЖрдк "apollo-link-rest": "^0.7.0"

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

dphaener picture dphaener  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Simply007 picture Simply007  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

timhwang21 picture timhwang21  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gaguirre picture gaguirre  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sinisterra picture sinisterra  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ